From db8504426796ce39f1871aa1871bae10e0408f9f Mon Sep 17 00:00:00 2001 From: Shauren Date: Sat, 14 Jan 2023 12:45:35 +0100 Subject: Scripts/Spells: Fixed crash in spell_sha_mastery_elemental_overload Closes #28748 --- src/server/scripts/Spells/spell_shaman.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp index 57c3004b938..b525df22b3b 100644 --- a/src/server/scripts/Spells/spell_shaman.cpp +++ b/src/server/scripts/Spells/spell_shaman.cpp @@ -1249,8 +1249,13 @@ class spell_sha_mastery_elemental_overload : public AuraScript caster->m_Events.AddEventAtOffset([caster, targets = CastSpellTargetArg(procInfo.GetProcTarget()), overloadSpellId = GetTriggeredSpellId(procInfo.GetSpellInfo()->Id), - originalCastId = procInfo.GetProcSpell()->m_castId]() + originalCastId = procInfo.GetProcSpell()->m_castId]() mutable { + if (!targets.Targets) + return; + + targets.Targets->Update(caster); + CastSpellExtraArgs args; args.OriginalCastId = originalCastId; caster->CastSpell(targets, overloadSpellId, args); -- cgit v1.2.3