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 99c82deea39..a2596943f54 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 @@ -232,7 +232,7 @@ struct TRINITY_DLL_DECL boss_chromaggusAI : public ScriptedAI for (std::list::iterator i = m_creature->getThreatManager().getThreatList().begin(); i != m_creature->getThreatManager().getThreatList().end(); ++i) { Unit* pUnit; - if ((*i)->getSource()) + if ((*i) && (*i)->getSource()) { pUnit = Unit::GetUnit((*m_creature), (*i)->getUnitGuid()); if (pUnit)