Core/Spells: Fixed accessing freed memory by Spell::EffectTriggerSpell
Port From (https://github.com/TrinityCore/TrinityCore/commit/f0fa05773f9b4880b130ee245391a8ec34163587)
This commit is contained in:
@@ -302,6 +302,8 @@ namespace Game.Spells
|
|||||||
|
|
||||||
m_caster.m_Events.AddEventAtOffset(() =>
|
m_caster.m_Events.AddEventAtOffset(() =>
|
||||||
{
|
{
|
||||||
|
targets.Update(caster); // refresh pointers stored in targets
|
||||||
|
|
||||||
// original caster guid only for GO cast
|
// original caster guid only for GO cast
|
||||||
CastSpellExtraArgs args = new(TriggerCastFlags.FullMask);
|
CastSpellExtraArgs args = new(TriggerCastFlags.FullMask);
|
||||||
args.SetOriginalCaster(originalCaster);
|
args.SetOriginalCaster(originalCaster);
|
||||||
|
|||||||
Reference in New Issue
Block a user