From 3d8efcdfa16addec34d6a454c7ddbc7752b2d6b2 Mon Sep 17 00:00:00 2001 From: Benau Date: Thu, 15 Feb 2018 15:33:18 +0800 Subject: [PATCH] Use >= for counter in case of some peer disconnect in between for completing race end --- src/network/protocols/server_lobby.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/protocols/server_lobby.cpp b/src/network/protocols/server_lobby.cpp index 1bd7c956e..1c1b75f20 100644 --- a/src/network/protocols/server_lobby.cpp +++ b/src/network/protocols/server_lobby.cpp @@ -1042,7 +1042,7 @@ void ServerLobby::startedRaceOnClient(Event *event) void ServerLobby::playerFinishedResult(Event *event) { m_player_ready_counter++; - if(m_player_ready_counter == STKHost::get()->getPeerCount()) + if(m_player_ready_counter >= STKHost::get()->getPeerCount()) { // We can't trigger the world/race exit here, since this is called // from the protocol manager thread. So instead we force the timeout