diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp index 9d12dfc627..44fd05263e 100644 --- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp +++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp @@ -148,9 +148,12 @@ struct boss_ionar : public BossAI Position pos = me->GetPosition(); - for (ObjectGuid guid : summons) + for (SummonList::const_iterator itr = summons.begin(); itr != summons.end();) { - if (Creature* pSpark = ObjectAccessor::GetCreature(*me, guid)) + Creature* pSpark = ObjectAccessor::GetCreature(*me, *itr); + ++itr; + + if (pSpark) { if (pSpark->IsAlive()) {