From 8c831616205b88fdfde2b94b6ebf0f8bb8ba579e Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Mon, 6 Apr 2026 10:15:27 -0700
Subject: [PATCH] Don't start a game with zero lives
---
game/lobby.cpp | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/game/lobby.cpp b/game/lobby.cpp
index 7fdf3050..395ce6a4 100644
--- a/game/lobby.cpp
+++ b/game/lobby.cpp
@@ -384,6 +384,7 @@ void
LobbyDialogDelegate::LivesChanged(void *, const char *text)
{
m_game.lives = SDL_atoi(text);
+ UpdateUI();
}
void
@@ -437,6 +438,11 @@ LobbyDialogDelegate::UpdateUI()
play_enabled = false;
}
} else {
+ // Make sure there are a valid number of lives
+ if (!m_game.lives) {
+ play_enabled = false;
+ }
+
// Make sure there is a local player for PvE
if (!m_game.HasLocalControl()) {
play_enabled = false;