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:
Mykhailo Redko
2026-05-31 22:46:45 +02:00
committed by Shauren
parent 4145dc5f7e
commit da4d3d7782
@@ -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())
{