From 49de12b1cfaca7f089a1ba2660de4a8644a72e2c Mon Sep 17 00:00:00 2001 From: treeston Date: Sat, 5 Mar 2016 13:29:49 +0100 Subject: Unit/PlayerAI: Yeah, we allow charmer to be null now, should probably check for that. Fixes and closes #16728. --- src/server/game/AI/PlayerAI/PlayerAI.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/server/game/AI/PlayerAI/PlayerAI.cpp b/src/server/game/AI/PlayerAI/PlayerAI.cpp index bafa1a0ecf7..680ecfb9414 100644 --- a/src/server/game/AI/PlayerAI/PlayerAI.cpp +++ b/src/server/game/AI/PlayerAI/PlayerAI.cpp @@ -167,6 +167,8 @@ Unit* SimpleCharmedPlayerAI::SelectAttackTarget() const void SimpleCharmedPlayerAI::UpdateAI(const uint32 /*diff*/) { Creature* charmer = me->GetCharmer() ? me->GetCharmer()->ToCreature() : nullptr; + if (!charmer) + return; //kill self if charm aura has infinite duration if (charmer->IsInEvadeMode()) -- cgit v1.2.3