Scripts/Halls of Lightning: Fix a crash caused by iterator invalidating in Ionar boss script (#29963)

This commit is contained in:
Mykhailo Redko
2024-05-11 17:25:23 +03:00
committed by GitHub
parent 83c403c870
commit faf87b327d

View File

@@ -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())
{