diff options
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 8bc1b8bf386..61d463ed7e0 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -24413,7 +24413,10 @@ void Player::ApplyEquipCooldown(Item* pItem) std::chrono::steady_clock::time_point now = GameTime::GetGameTimeSteadyPoint(); for (ItemEffectEntry const* effectData : pItem->GetEffects()) { - SpellInfo const* effectSpellInfo = sSpellMgr->AssertSpellInfo(effectData->SpellID, DIFFICULTY_NONE); + SpellInfo const* effectSpellInfo = sSpellMgr->GetSpellInfo(effectData->SpellID, DIFFICULTY_NONE); + if (!effectSpellInfo) + continue; + // apply proc cooldown to equip auras if we have any if (effectData->TriggerType == ITEM_SPELLTRIGGER_ON_EQUIP) { |
