Scripts/Blood Furnace: Fix infinite loop in Broggok encounter

Fix infinite loop in Broggok encounter caused by https://github.com/TrinityCore/TrinityCore/pull/23300

(cherry picked from commit 30a4aca266)
This commit is contained in:
Giacomo Pozzoni
2019-07-29 08:22:58 +02:00
committed by Shauren
parent 0341fb7c8d
commit 77eaa2c1ac

View File

@@ -209,6 +209,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())
@@ -218,6 +219,9 @@ class instance_blood_furnace : public InstanceMapScript
ResetPrisoner(prisoner);
}
else
++i;
}
}
void ResetPrisoner(Creature* prisoner)