From 357d9a42943ea5cbc2fbd8864aa83c384c79b6f1 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sun, 22 Jan 2023 23:28:48 -0500 Subject: [PATCH] Core/Spells: Fixed accessing freed memory by Spell::EffectTriggerSpell Port From (https://github.com/TrinityCore/TrinityCore/commit/f0fa05773f9b4880b130ee245391a8ec34163587) --- Source/Game/Spells/SpellEffects.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Game/Spells/SpellEffects.cs b/Source/Game/Spells/SpellEffects.cs index 7b8166047..9e19934db 100644 --- a/Source/Game/Spells/SpellEffects.cs +++ b/Source/Game/Spells/SpellEffects.cs @@ -302,6 +302,8 @@ namespace Game.Spells m_caster.m_Events.AddEventAtOffset(() => { + targets.Update(caster); // refresh pointers stored in targets + // original caster guid only for GO cast CastSpellExtraArgs args = new(TriggerCastFlags.FullMask); args.SetOriginalCaster(originalCaster);