diff --git a/source/network/NetServerTurnManager.cpp b/source/network/NetServerTurnManager.cpp index 350aced5ab..d7ef688c9b 100644 --- a/source/network/NetServerTurnManager.cpp +++ b/source/network/NetServerTurnManager.cpp @@ -200,6 +200,9 @@ void CNetServerTurnManager::UninitialiseClient(int client) bool checkOOS = m_ClientsData[client].isOOS; m_ClientsData.erase(client); + for (std::pair>& clientStateHash : m_ClientStateHashes) + clientStateHash.second.erase(client); + // Check whether we're ready for the next turn now that we're not // waiting for this client any more CheckClientsReady();