summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2021-11-21 00:03:02 +0100
committerAdmiral H. Curtiss <pikachu025@gmail.com>2021-11-21 00:18:44 +0100
commite2c4cf49e2d54ea4480d20823d35eb55fb401e68 (patch)
tree3dff7bf03df22ce784fe4a4327e04b29dc0c4c60 /Source/Core
parente5a4a8667244aa64745f8d13456a9a4faa292310 (diff)
NetPlayServer: Clear remaining m_players when netplay thread ends so that their destructors can run while the ENetHost still exists.
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/NetPlayServer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/Core/Core/NetPlayServer.cpp b/Source/Core/Core/NetPlayServer.cpp
index bc96d0f952..fc4f1da4d2 100644
--- a/Source/Core/Core/NetPlayServer.cpp
+++ b/Source/Core/Core/NetPlayServer.cpp
@@ -357,7 +357,8 @@ void NetPlayServer::ThreadFunc()
ClearPeerPlayerId(player_entry.second.socket);
enet_peer_disconnect(player_entry.second.socket, 0);
}
-} // namespace NetPlay
+ m_players.clear();
+}
static void SendSyncIdentifier(sf::Packet& spac, const SyncIdentifier& sync_identifier)
{