Scripts/Naxxramas: Fix an edge case crash in Gothik. Closes #16575.

This commit is contained in:
treeston
2016-02-12 12:18:17 +01:00
parent 9f6a7c7526
commit a23ccc1b83

View File

@@ -375,8 +375,12 @@ class boss_gothik : public CreatureScript
_gateIsOpen = true;
for (ObjectGuid summonGuid : summons)
{
if (Creature* summon = ObjectAccessor::GetCreature(*me, summonGuid))
summon->AI()->DoAction(ACTION_GATE_OPENED);
if (summons.empty()) // ACTION_GATE_OPENED may cause an evade, despawning summons and invalidating our iterator
break;
}
}
void DamageTaken(Unit* /*who*/, uint32& damage) override