diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Spells/Auras/SpellAuraEffects.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index a7d279a77ee..823d8b7f031 100755 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -3963,12 +3963,11 @@ void AuraEffect::HandleModThreat(AuraApplication const * aurApp, uint8 mode, boo return; Unit * target = aurApp->GetTarget(); - - if (!target->isAlive()) + if (!target || (apply && !target->isAlive())) return; Unit * caster = GetCaster(); - if (!caster || !caster->isAlive()) + if (!caster) return; if (target->GetTypeId() == TYPEID_PLAYER) |