diff --git a/src/server/game/Handlers/TaxiHandler.cpp b/src/server/game/Handlers/TaxiHandler.cpp index 153b29a9b..bf4b865e9 100644 --- a/src/server/game/Handlers/TaxiHandler.cpp +++ b/src/server/game/Handlers/TaxiHandler.cpp @@ -123,6 +123,11 @@ void WorldSession::SendDoFlight(uint32 mountDisplayId, uint32 path, uint32 pathN if (mountDisplayId) GetPlayer()->Mount(mountDisplayId); + if (Creature* critter = ObjectAccessor::GetCreature(*GetPlayer(), GetPlayer()->GetCritterGUID())) + { + critter->DespawnOrUnsummon(); + } + GetPlayer()->GetMotionMaster()->MoveTaxiFlight(path, pathNode); sScriptMgr->AnticheatSetSkipOnePacketForASH(GetPlayer(), true);