Scripts/Blood Furnace: Fix infinite loop in Broggok encounter

Fix infinite loop in Broggok encounter caused by https://github.com/TrinityCore/TrinityCore/pull/23300
This commit is contained in:
Giacomo Pozzoni
2019-07-29 08:22:58 +02:00
parent a50450265a
commit 30a4aca266

View File

@@ -202,6 +202,7 @@ class instance_blood_furnace : public InstanceMapScript
void ResetPrisoners(GuidSet& prisoners)
{
for (GuidSet::const_iterator i = prisoners.begin(); i != prisoners.end();)
{
if (Creature * prisoner = instance->GetCreature(*i))
{
if (!prisoner->IsAlive())
@@ -211,6 +212,9 @@ class instance_blood_furnace : public InstanceMapScript
ResetPrisoner(prisoner);
}
else
++i;
}
}
void ResetPrisoner(Creature* prisoner)