aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMachiavelli <none@none>2009-12-06 20:25:36 +0100
committerMachiavelli <none@none>2009-12-06 20:25:36 +0100
commitc91974cc34690ab575aab0ed1e4bba89887f1d5e (patch)
tree1030cf0264abdcb29d4b4ab0288e8d1197be3d5f
parente864ec0e4067572e84a04cf54a879353294f19f6 (diff)
Better way to fix crash in Chromagus script. by hyriuu. Closes #650
--HG-- branch : trunk
-rw-r--r--src/bindings/scripts/scripts/eastern_kingdoms/blackwing_lair/boss_chromaggus.cpp3
1 files changed, 2 insertions, 1 deletions
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 a2596943f54..b094b111731 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<HostilReference*>::iterator i = m_creature->getThreatManager().getThreatList().begin(); i != m_creature->getThreatManager().getThreatList().end(); ++i)
+ std::list<HostilReference*> threatlist = m_creature->getThreatManager().getThreatList();
+ for (std::list<HostilReference*>::iterator i = threatlist.begin(); i != threatlist.end(); ++i)
{
Unit* pUnit;
if ((*i) && (*i)->getSource())