diff --git a/DXMainClient/DXGUI/Multiplayer/GameLobby/GameLobbyBase.cs b/DXMainClient/DXGUI/Multiplayer/GameLobby/GameLobbyBase.cs index ae6b1f9ed..38f7fe1b0 100644 --- a/DXMainClient/DXGUI/Multiplayer/GameLobby/GameLobbyBase.cs +++ b/DXMainClient/DXGUI/Multiplayer/GameLobby/GameLobbyBase.cs @@ -742,6 +742,12 @@ private void PickRandomMap() private List GetMapList(int playerCount) { + if (playerCount == 1) + { + List allMaps = GameMode?.Maps.ToList() ?? new List(); + return allMaps; + } + List mapList = (GameMode?.Maps.Where(x => x.MaxPlayers == playerCount) ?? Array.Empty()).ToList(); if (mapList.Count < 1 && playerCount <= MAX_PLAYER_COUNT) return GetMapList(playerCount + 1);