diff --git a/src/server/scripts/Spells/spell_hunter.cpp b/src/server/scripts/Spells/spell_hunter.cpp index 9e5def3bd..f45b86d10 100644 --- a/src/server/scripts/Spells/spell_hunter.cpp +++ b/src/server/scripts/Spells/spell_hunter.cpp @@ -798,8 +798,12 @@ public: ++next; SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(itr->first); - if (spellInfo->SpellFamilyName == SPELLFAMILY_HUNTER && spellInfo->Id != SPELL_HUNTER_READINESS && spellInfo->Id != SPELL_HUNTER_BESTIAL_WRATH && - spellInfo->Id != SPELL_DRAENEI_GIFT_OF_THE_NAARU && spellInfo->GetRecoveryTime() > 0) + if (spellInfo + && spellInfo->SpellFamilyName == SPELLFAMILY_HUNTER + && spellInfo->Id != SPELL_HUNTER_READINESS + && spellInfo->Id != SPELL_HUNTER_BESTIAL_WRATH + && spellInfo->Id != SPELL_DRAENEI_GIFT_OF_THE_NAARU + && spellInfo->GetRecoveryTime() > 0) { caster->RemoveSpellCooldown(spellInfo->Id, itr->second.needSendToClient); }