From c63ee90cb284e96f580f405f5fd63785606dcf20 Mon Sep 17 00:00:00 2001 From: Yunfan Li Date: Fri, 5 Jul 2024 14:17:39 +0800 Subject: [PATCH] [Crash fix] Duplicate bots login --- src/PlayerbotMgr.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/PlayerbotMgr.cpp b/src/PlayerbotMgr.cpp index 4c8f984f..bd004267 100644 --- a/src/PlayerbotMgr.cpp +++ b/src/PlayerbotMgr.cpp @@ -363,6 +363,11 @@ Player* PlayerbotHolder::GetPlayerBot(ObjectGuid::LowType lowGuid) const void PlayerbotHolder::OnBotLogin(Player* const bot) { + // Prevent duplicate login + if (playerBots.find(bot->GetGUID()) != playerBots.end()) { + return; + } + sPlayerbotsMgr->AddPlayerbotData(bot, true); playerBots[bot->GetGUID()] = bot; OnBotLoginInternal(bot);