aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/scripts/Spells/spell_shaman.cpp7
1 files changed, 6 insertions, 1 deletions
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);