Skip to content

Closing the UI tab in multiplayer after losing fixed#10505

Open
Madwand99 wants to merge 1 commit intoCard-Forge:masterfrom
Madwand99:MultiplayerLossFix
Open

Closing the UI tab in multiplayer after losing fixed#10505
Madwand99 wants to merge 1 commit intoCard-Forge:masterfrom
Madwand99:MultiplayerLossFix

Conversation

@Madwand99
Copy link
Copy Markdown
Contributor

Fixed an issue in multiplayer matches where, after the human player had already lost, closing the match tab would only remove the UI while the remaining AI players kept playing in the background. This happened because the close/concede flow saw that no local human still needed to concede and treated the match as safe to close, even though the game itself was still running.

The fix updates AbstractGuiGame.concede() so that, in local non-network games, if all remaining active players are AI and no local human is still alive, Forge now explicitly ends the game with GameEndReason.AllHumansLost on the game thread. That allows the normal game-end cleanup path to run and prevents off-screen AI-vs-AI play from continuing after the tab is closed.

@MostCromulent MostCromulent added the BUG Something isn't working label Apr 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BUG Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants