diff --git a/Source/Game/BattleGrounds/BattleGround.cs b/Source/Game/BattleGrounds/BattleGround.cs index 9b893f4ef..3eca086f6 100644 --- a/Source/Game/BattleGrounds/BattleGround.cs +++ b/Source/Game/BattleGrounds/BattleGround.cs @@ -1152,8 +1152,8 @@ namespace Game.BattleGrounds // drop flag and handle other cleanups RemovePlayer(player, guid, GetPlayerTeam(guid)); - // 1 player is logging out, if it is the last, then end arena! - if (IsArena()) + // 1 player is logging out, if it is the last alive, then end arena! + if (IsArena() && player.IsAlive()) if (GetAlivePlayersCountByTeam(player.GetBGTeam()) <= 1 && GetPlayersCountByTeam(GetOtherTeam(player.GetBGTeam())) != 0) EndBattleground(GetOtherTeam(player.GetBGTeam())); }