aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp
index fef51b6481f..c9379e56bee 100644
--- a/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp
+++ b/src/server/scripts/Northrend/Ulduar/HallsOfLightning/boss_ionar.cpp
@@ -145,9 +145,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())
{