diff options
| -rwxr-xr-x | src/server/game/Entities/Player/Player.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index d5ef4c403cf..59d52e8aa6d 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -17441,7 +17441,9 @@ void Player::_LoadMailedItems(Mail *mail) sLog->outError("Player::_LoadMailedItems - Item in mail (%u) doesn't exist !!!! - item guid: %u, deleted from mail", mail->messageID, item_guid_low); CharacterDatabase.PExecute("DELETE FROM mail_items WHERE item_guid = '%u'", item_guid_low); item->FSetState(ITEM_REMOVED); - item->SaveToDB(SQLTransaction(NULL)); // it also deletes item object ! + + SQLTransaction temp = SQLTransaction(NULL); + item->SaveToDB(temp); // it also deletes item object ! continue; } |
