diff --git a/OpenRA.Mods.Common/Widgets/Logic/MultiplayerLogic.cs b/OpenRA.Mods.Common/Widgets/Logic/MultiplayerLogic.cs index ef113da481..4894687c28 100644 --- a/OpenRA.Mods.Common/Widgets/Logic/MultiplayerLogic.cs +++ b/OpenRA.Mods.Common/Widgets/Logic/MultiplayerLogic.cs @@ -689,7 +689,7 @@ namespace OpenRA.Mods.Common.Widgets.Logic if (game.State == (int)ServerState.WaitingPlayers && !filters.HasFlag(MPGameFilters.Waiting) && game.Players != 0) return true; - if (game.Players == 0 && !filters.HasFlag(MPGameFilters.Empty)) + if ((game.Players + game.Spectators) == 0 && !filters.HasFlag(MPGameFilters.Empty)) return true; if (!game.IsCompatible && !filters.HasFlag(MPGameFilters.Incompatible))