diff --git a/src/server/game/AI/CoreAI/PetAI.cpp b/src/server/game/AI/CoreAI/PetAI.cpp index 46fcbf4f4..c513759a7 100644 --- a/src/server/game/AI/CoreAI/PetAI.cpp +++ b/src/server/game/AI/CoreAI/PetAI.cpp @@ -245,8 +245,8 @@ void PetAI::UpdateAI(uint32 diff) { if (spellInfo->CanBeUsedInCombat()) { - // Check if we're in combat or commanded to attack - if (!me->IsInCombat() && !me->GetCharmInfo()->IsCommandAttack()) + // Check if we're in combat or commanded to attack (exlude auras with infinity duration) + if (!me->IsInCombat() && !me->GetCharmInfo()->IsCommandAttack() && spellInfo->GetMaxDuration() != -1) continue; }