From 41bcfbfcb6aa783c9ad91c4ce64bc8c21ef148f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E4=BD=A9=E8=8C=B9?= Date: Fri, 25 Mar 2022 16:36:23 -0600 Subject: [PATCH] Fix crash when bot re-logs --- src/PlayerbotMgr.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/PlayerbotMgr.cpp b/src/PlayerbotMgr.cpp index 7d6251b0..055a3bce 100644 --- a/src/PlayerbotMgr.cpp +++ b/src/PlayerbotMgr.cpp @@ -1027,6 +1027,12 @@ void PlayerbotsMgr::AddPlayerbotData(Player* player, bool isBotAI) { return; } + // If the guid already exists in the map, remove it + std::unordered_map::iterator itr = _playerbotsMap.find(player->GetGUID()); + if (itr != _playerbotsMap.end()) + { + _playerbotsMap.erase(itr); + } if (!isBotAI) { PlayerbotMgr* playerbotMgr = new PlayerbotMgr(player);