aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ItemHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2013-03-05 22:06:33 +0100
committerShauren <shauren.trinity@gmail.com>2013-03-05 22:06:33 +0100
commit5ab537c06a819b931fbeb8daaba7980b10c1107a (patch)
tree5b0cbeead355a16965d63d85c1b5bde92a273357 /src/server/game/Handlers/ItemHandler.cpp
parent5d4e657e91604b37dc0af814ff7562e3a084139b (diff)
Core/Items: Fixed a crash happening if items moved from bank were merged with items in inventory
Closes #9345
Diffstat (limited to 'src/server/game/Handlers/ItemHandler.cpp')
-rw-r--r--src/server/game/Handlers/ItemHandler.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Handlers/ItemHandler.cpp b/src/server/game/Handlers/ItemHandler.cpp
index 77d44dffd1b..5aedc08a063 100644
--- a/src/server/game/Handlers/ItemHandler.cpp
+++ b/src/server/game/Handlers/ItemHandler.cpp
@@ -970,8 +970,8 @@ void WorldSession::HandleAutoStoreBankItemOpcode(WorldPacket& recvPacket)
}
_player->RemoveItem(srcbag, srcslot, true);
- _player->StoreItem(dest, pItem, true);
- _player->ItemAddedQuestCheck(pItem->GetEntry(), pItem->GetCount());
+ if (Item const* storedItem = _player->StoreItem(dest, pItem, true))
+ _player->ItemAddedQuestCheck(storedItem->GetEntry(), storedItem->GetCount());
}
else // moving from inventory to bank
{