diff --git a/client/CPlayerInterface.cpp b/client/CPlayerInterface.cpp index e0b45f159..f5a3bcda3 100644 --- a/client/CPlayerInterface.cpp +++ b/client/CPlayerInterface.cpp @@ -2175,11 +2175,13 @@ void CPlayerInterface::gameOver(PlayerColor player, const EVictoryLossCheckResul if (victoryLossCheckResult.victory() && LOCPLINT == this) { // end game if current human player has won + CSH->sendClientDisconnecting(); requestReturningToMainMenu(true); } else if(CSH->howManyPlayerInterfaces() == 1 && !settings["session"]["spectate"].Bool()) { //all human players eliminated + CSH->sendClientDisconnecting(); requestReturningToMainMenu(false); }