diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/AreaTrigger/AreaTrigger.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp index cea910b24c4..efaae072f82 100644 --- a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp +++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp @@ -88,11 +88,11 @@ void AreaTrigger::RemoveFromWorld() if (Unit* caster = GetCaster()) caster->_UnregisterAreaTrigger(this); + _ai->OnRemove(); + // Handle removal of all units, calling OnUnitExit & deleting auras if needed HandleUnitEnterExit({}); - _ai->OnRemove(); - WorldObject::RemoveFromWorld(); if (_spawnId) |