From 47ad0286b1efe37450155065e9e405ae4dcd4f57 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Wed, 7 Apr 2021 12:26:29 +0200 Subject: [PATCH] Core/Units: added a missing spell id check in MeleeSpellMissChance --- src/server/game/Entities/Unit/Unit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index b3c5cdf45d..800dff138f 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -12494,7 +12494,7 @@ void Unit::ApplyResilience(Unit const* victim, int32* damage) const // Crit or block - determined on damage calculation phase! (and can be both in some time) float Unit::MeleeSpellMissChance(Unit const* victim, WeaponAttackType attType, uint32 spellId) const { - if (sSpellMgr->AssertSpellInfo(spellId)->HasAttribute(SPELL_ATTR7_CANT_MISS)) + if (spellId && sSpellMgr->AssertSpellInfo(spellId)->HasAttribute(SPELL_ATTR7_CANT_MISS)) return 0.f; // Calculate miss chance