diff --git a/src/server/game/Handlers/CharacterHandler.cpp b/src/server/game/Handlers/CharacterHandler.cpp index 1c0080b6e..e08e4f828 100644 --- a/src/server/game/Handlers/CharacterHandler.cpp +++ b/src/server/game/Handlers/CharacterHandler.cpp @@ -640,6 +640,13 @@ void WorldSession::HandleCharDeleteOpcode(WorldPacket& recvData) accountId = playerData->AccountId; name = playerData->Name; level = playerData->Level; + + // check mailbox + if (playerData->MailCount) + { + SendCharDelete(CHAR_DELETE_FAILED); + return; + } } // prevent deleting other players' characters using cheating tools