diff --git a/zone/bot.cpp b/zone/bot.cpp index cebe4aac4..c2304518b 100644 --- a/zone/bot.cpp +++ b/zone/bot.cpp @@ -3578,8 +3578,16 @@ void Bot::Depop() { entity_list.RemoveFromHateLists(this); RemoveAllAuras(); - if (HasPet()) - GetPet()->Depop(); + Mob* bot_pet = GetPet(); + + if (bot_pet) { + if (bot_pet->Charmed()) { + bot_pet->BuffFadeByEffect(SE_Charm); + } + else { + bot_pet->Depop(); + } + } _botOwner = nullptr; _botOwnerCharacterID = 0;