diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp index c9fc15d07c6..40376d8bfd9 100644 --- a/src/server/game/Spells/Auras/SpellAuras.cpp +++ b/src/server/game/Spells/Auras/SpellAuras.cpp @@ -565,6 +565,10 @@ void Aura::UpdateTargetMap(Unit* caster, bool apply) m_updateTargetMapInterval = UPDATE_TARGET_MAP_INTERVAL; + // skip update if owner is not in world! + if (!GetOwner()->IsInWorld()) + return; + // fill up to date target list // target, effMask std::unordered_map targets;