Core/Spells: Fixed accessing freed memory by Spell::EffectTriggerSpell

Port From (https://github.com/TrinityCore/TrinityCore/commit/f0fa05773f9b4880b130ee245391a8ec34163587)
This commit is contained in:
hondacrx
2023-01-22 23:28:48 -05:00
parent 9a2fb7e2b2
commit 357d9a4294
+2
View File
@@ -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);