diff --git a/src/client/GameModeSelector.ts b/src/client/GameModeSelector.ts
index eb658253f..b2d7e0324 100644
--- a/src/client/GameModeSelector.ts
+++ b/src/client/GameModeSelector.ts
@@ -147,45 +147,53 @@ export class GameModeSelector extends LitElement {
-
-
- ${ffa
- ? html`
- ${this.renderLobbyCard(ffa, this.getLobbyTitle(ffa))}
-
`
- : nothing}
+ ${this.lobbies === null
+ ? html`
+
+
`
+ : html`
+
+ ${ffa
+ ? html`
+ ${this.renderLobbyCard(ffa, this.getLobbyTitle(ffa))}
+
`
+ : nothing}
-
-
- ${special
- ? html`
- ${this.renderSpecialLobbyCard(special)}
-
`
- : nothing}
- ${teams
- ? html`
- ${this.renderLobbyCard(teams, this.getLobbyTitle(teams))}
-
`
- : nothing}
-
+
+
+ ${special
+ ? html`
+ ${this.renderSpecialLobbyCard(special)}
+
`
+ : nothing}
+ ${teams
+ ? html`
+ ${this.renderLobbyCard(teams, this.getLobbyTitle(teams))}
+
`
+ : nothing}
+
-
-
- ${special ? this.renderSpecialLobbyCard(special) : nothing}
-
-
- ${ffa
- ? this.renderLobbyCard(ffa, this.getLobbyTitle(ffa))
- : nothing}
-
-
- ${teams
- ? this.renderLobbyCard(teams, this.getLobbyTitle(teams))
- : nothing}
-
-
+
+
+ ${special ? this.renderSpecialLobbyCard(special) : nothing}
+
+
+ ${ffa
+ ? this.renderLobbyCard(ffa, this.getLobbyTitle(ffa))
+ : nothing}
+
+
+ ${teams
+ ? this.renderLobbyCard(teams, this.getLobbyTitle(teams))
+ : nothing}
+
+
`}