From a9d9d1a12188e9249f4221fb60ad918bb4c2d586 Mon Sep 17 00:00:00 2001 From: Benau Date: Sat, 4 May 2019 15:08:54 +0800 Subject: [PATCH] Ignore player finished result screen event during reset --- src/network/protocols/server_lobby.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/network/protocols/server_lobby.cpp b/src/network/protocols/server_lobby.cpp index 5d6c75bff..775d567f8 100644 --- a/src/network/protocols/server_lobby.cpp +++ b/src/network/protocols/server_lobby.cpp @@ -2893,7 +2893,8 @@ void ServerLobby::finishedLoadingWorldClient(Event *event) */ void ServerLobby::playerFinishedResult(Event *event) { - if (m_state.load() != RESULT_DISPLAY) + if (m_rs_state.load() == RS_ASYNC_RESET || + m_state.load() != RESULT_DISPLAY) return; std::shared_ptr peer = event->getPeerSP(); m_peers_ready.at(peer) = true;