aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsilinoron <none@none>2010-09-21 19:56:33 -0700
committersilinoron <none@none>2010-09-21 19:56:33 -0700
commit9ca1efa1e29039eab339adf912f5f852622550d8 (patch)
treead69f77347bb706c056887158ed681167db827ee /src
parentb21490357bf73ef2b33ff18b842b8f055780bef6 (diff)
Core/Item: This ought to fix the crashes introduced in r2969543fa5
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 215d4819585..37e55170d03 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -11595,12 +11595,11 @@ Item* Player::_StoreItem(uint16 pos, Item *pItem, uint32 count, bool clone, bool
pItem->SetOwnerGUID(GetGUID()); // prevent error at next SetState in case trade/mail/buy from vendor
pItem->SetNotRefundable(this);
- pItem->SetState(ITEM_REMOVED, this);
pItem->SetSoulboundTradeable(NULL, this, false);
RemoveTradeableItem(pItem->GetGUIDLow());
+ pItem->SetState(ITEM_REMOVED, this);
}
- // AddItemDurations(pItem2); - pItem2 already have duration listed for player
AddEnchantmentDurations(pItem2);
pItem2->SetState(ITEM_CHANGED, this);