diff --git a/OpenRA.Mods.RA/Widgets/Logic/CreateServerMenuLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/CreateServerMenuLogic.cs index ab94cf658e..fb7c29a8b7 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/CreateServerMenuLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/CreateServerMenuLogic.cs @@ -8,10 +8,9 @@ */ #endregion -using System.Linq; using System.Net; -using OpenRA.Widgets; using OpenRA.GameRules; +using OpenRA.Widgets; namespace OpenRA.Mods.RA.Widgets.Logic { @@ -29,7 +28,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic settings.Server.Name = cs.GetWidget("GAME_TITLE").Text; settings.Server.ListenPort = int.Parse(cs.GetWidget("LISTEN_PORT").Text); settings.Server.ExternalPort = int.Parse(cs.GetWidget("EXTERNAL_PORT").Text); - settings.Server.Map = Game.modData.AvailableMaps.FirstOrDefault(m => m.Value.Selectable).Key; + settings.Server.Map = WidgetUtils.ChooseInitialMap(Game.Settings.Server.Map); settings.Save(); // Take a copy so that subsequent settings changes don't affect the server