From a0fd280a34b6e7c2c6bf3570d0420675222950ba Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sat, 20 Mar 2010 21:49:01 +0100 Subject: Memory optimization by making m_refundableItems a std::set. Also fix a crash caused by invalid iterator in Player::_SaveInventory(). This should fix the last of the item save related crashes. --HG-- branch : trunk --- src/game/Item.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/game/Item.cpp') diff --git a/src/game/Item.cpp b/src/game/Item.cpp index cc19585fcde..024e7138c13 100644 --- a/src/game/Item.cpp +++ b/src/game/Item.cpp @@ -1084,7 +1084,7 @@ void Item::SetNotRefundable(Player *owner, bool changestate) SetPaidExtendedCost(0); DeleteRefundDataFromDB(); - owner->DeleteRefundReference(this); + owner->DeleteRefundReference(GetGUID()); } void Item::UpdatePlayedTime(Player *owner) -- cgit v1.2.3