diff --git a/OpenRA.Mods.RA/Widgets/Logic/ServerBrowserLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/ServerBrowserLogic.cs index 6c179d0953..b9d06774fb 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/ServerBrowserLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/ServerBrowserLogic.cs @@ -143,7 +143,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic searchStatus = SearchStatus.Hidden; currentServer = games.FirstOrDefault(); - foreach (var loop in games) + foreach (var loop in games.OrderBy(g => g.CanJoin() ? 0 : 1)) { var game = loop;