diff --git a/src/game/Entities/Unit.cpp b/src/game/Entities/Unit.cpp index 37ed4ca5438..44770c49ef6 100644 --- a/src/game/Entities/Unit.cpp +++ b/src/game/Entities/Unit.cpp @@ -8076,7 +8076,7 @@ uint32 Unit::SpellDamageBonusTaken(Unit* caster, SpellSchoolMask schoolMask, Spe AuraList const& mOwnerTaken = GetAurasByType(SPELL_AURA_MOD_DAMAGE_FROM_CASTER); for (auto i : mOwnerTaken) { - if (i->GetCasterGuid() == caster->GetObjectGuid() && i->isAffectedOnSpell(spellInfo)) + if (caster && i->GetCasterGuid() == caster->GetObjectGuid() && i->isAffectedOnSpell(spellInfo)) TakenTotalMod *= (i->GetModifier()->m_amount + 100.0f) / 100.0f; }