diff options
-rw-r--r-- | src/server/scripts/Outland/zone_nagrand.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/scripts/Outland/zone_nagrand.cpp b/src/server/scripts/Outland/zone_nagrand.cpp index 64ef920e6ab..23f75db8867 100644 --- a/src/server/scripts/Outland/zone_nagrand.cpp +++ b/src/server/scripts/Outland/zone_nagrand.cpp @@ -729,14 +729,14 @@ public: void UpdateAI(uint32 diff) override { - if (!UpdateVictim()) + if (!UpdateVictim() || !me->GetVictim()) return; interrupt_cooldown += diff; if (me->HasUnitState(UNIT_STATE_CASTING)) return; - if (me->GetVictim()->HasUnitState(UNIT_STATE_CASTING) && interrupt_cooldown > 25000) + if (me->EnsureVictim()->HasUnitState(UNIT_STATE_CASTING) && interrupt_cooldown > 25000) { DoCastVictim(SPELL_COUNTERSPELL); interrupt_cooldown = 0; |