root
387c491265
fix(Playerbots): Remove auras before teleporting to prevent crash
...
Add RemoveAurasWithInterruptFlags call before all TeleportTo operations
to prevent race condition crash in battlegrounds.
The crash occurs when area auras (like "Entering Battleground") are
queued for removal in Aura::UpdateTargetMap's targetsToRemove list,
but the unit is deleted before the 500ms update cycle completes,
causing SIGSEGV when accessing the dangling pointer.
This fix removes auras with AURA_INTERRUPT_FLAG_TELEPORTED and
AURA_INTERRUPT_FLAG_CHANGE_MAP before teleporting, matching the
behavior in Player::TeleportTo for real players.
Affected locations:
- BattleGround join/teleport
- Spirit healer/graveyard teleport
- Corpse resurrection teleport
- Meeting stone teleport
- Master follow teleport
- RPG unstuck teleport
- Random bot teleport
- Chat command teleport
Raid-specific teleports excluded as they require separate testing.
2025-10-03 15:58:36 +10:00
..
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-19 22:43:50 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-10-03 15:58:36 +10:00
2025-09-30 15:19:44 +02:00
2025-10-03 15:58:36 +10:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-10-03 15:58:36 +10:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:25:53 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-10-03 15:58:36 +10:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-03-24 21:47:25 +08:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2024-08-04 10:23:36 +08:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-10-03 15:58:36 +10:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-10-03 15:58:36 +10:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-03-17 15:10:33 +01:00
2025-03-17 15:10:33 +01:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-03-17 15:10:33 +01:00
2025-03-17 15:10:33 +01:00
2025-09-19 22:43:50 +02:00
2025-03-17 15:10:33 +01:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-10-03 15:58:36 +10:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00
2025-09-30 15:19:44 +02:00