diff --git a/Source/Game/Entities/AreaTrigger/AreaTrigger.cs b/Source/Game/Entities/AreaTrigger/AreaTrigger.cs index 888c89841..03cf410d1 100644 --- a/Source/Game/Entities/AreaTrigger/AreaTrigger.cs +++ b/Source/Game/Entities/AreaTrigger/AreaTrigger.cs @@ -63,11 +63,11 @@ namespace Game.Entities if (caster) caster._UnregisterAreaTrigger(this); + _ai.OnRemove(); + // Handle removal of all units, calling OnUnitExit & deleting auras if needed HandleUnitEnterExit(new List()); - _ai.OnRemove(); - base.RemoveFromWorld(); if (_spawnId != 0) GetMap().GetAreaTriggerBySpawnIdStore().Remove(_spawnId, this);