Fix crash in Chromaggus script. Fixes #55

--HG--
branch : trunk
This commit is contained in:
Machiavelli
2009-11-04 18:18:42 +01:00
parent ef420fc98c
commit d12a79807d
@@ -231,7 +231,11 @@ struct TRINITY_DLL_DECL boss_chromaggusAI : public ScriptedAI
{
for (std::list<HostilReference*>::iterator i = m_creature->getThreatManager().getThreatList().begin(); i != m_creature->getThreatManager().getThreatList().end(); ++i)
{
if (Unit* pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid()))
Unit* pUnit;
if ((*i)->getSource())
{
pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid());
if (pUnit)
{
//Cast affliction
DoCast(pUnit, RAND(SPELL_BROODAF_BLUE, SPELL_BROODAF_BLACK,
@@ -257,6 +261,7 @@ struct TRINITY_DLL_DECL boss_chromaggusAI : public ScriptedAI
}
}
}
}
Affliction_Timer = 10000;
} else Affliction_Timer -= diff;