diff --git a/OpenRa.Game/Game.cs b/OpenRa.Game/Game.cs index 4b12143471..422e6d22bd 100644 --- a/OpenRa.Game/Game.cs +++ b/OpenRa.Game/Game.cs @@ -230,7 +230,10 @@ namespace OpenRa Game.chat.Reset(); var available = world.Map.SpawnPoints.ToList(); var taken = new List(); - + + available.RemoveAll( p => LobbyInfo.Clients.Any( c => c.SpawnPoint != 0 + && world.Map.SpawnPoints.ElementAt( c.SpawnPoint - 1 ) == p )); + foreach (var client in LobbyInfo.Clients) { int2 sp;