diff --git a/src/server/game/AI/CoreAI/PetAI.cpp b/src/server/game/AI/CoreAI/PetAI.cpp index 8acf6b9c9dc..6e49e302754 100644 --- a/src/server/game/AI/CoreAI/PetAI.cpp +++ b/src/server/game/AI/CoreAI/PetAI.cpp @@ -442,7 +442,7 @@ void PetAI::HandleReturnMovement() me->GetMotionMaster()->MovePoint(me->GetGUID().GetCounter(), x, y, z); } } - else // COMMAND_FOLLOW + else if (!me->GetCharmInfo()->HasCommandState(COMMAND_MOVE_TO)) { if (!me->GetCharmInfo()->IsFollowing() && !me->GetCharmInfo()->IsReturning()) {