Scripts/Halls of Lightning: Fix a crash caused by iterator invalidating in Ionar boss script (#29963)
(cherry picked from commit faf87b327d3eed6e1ea60f1ed21f6a9f7ac36734)
This commit is contained in:
@@ -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())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user