From c91974cc34690ab575aab0ed1e4bba89887f1d5e Mon Sep 17 00:00:00 2001 From: Machiavelli Date: Sun, 6 Dec 2009 20:25:36 +0100 Subject: [PATCH] Better way to fix crash in Chromagus script. by hyriuu. Closes #650 --HG-- branch : trunk --- .../eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp index a2596943f5..b094b11173 100644 --- a/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp +++ b/src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp @@ -229,7 +229,8 @@ struct TRINITY_DLL_DECL boss_chromaggusAI : public ScriptedAI //Affliction_Timer if (Affliction_Timer <= diff) { - for (std::list::iterator i = m_creature->getThreatManager().getThreatList().begin(); i != m_creature->getThreatManager().getThreatList().end(); ++i) + std::list threatlist = m_creature->getThreatManager().getThreatList(); + for (std::list::iterator i = threatlist.begin(); i != threatlist.end(); ++i) { Unit* pUnit; if ((*i) && (*i)->getSource())