connection removal safety

This commit is contained in:
2023-08-14 14:59:15 +02:00
parent c46226c1ae
commit 3fe480d121

View File

@@ -161,7 +161,9 @@ void Server::BroadcastPacket(const protocol::Packet* packet) {
}
void Server::RemoveConnexion(std::uint8_t connexionID) {
GetPlayers().erase(GetPlayers().find(connexionID));
auto it = GetPlayers().find(connexionID);
if (it != GetPlayers().end())
GetPlayers().erase(it);
m_Connections.erase(connexionID);
m_Lobby.OnPlayerLeave(connexionID);
OnPlayerLeave(connexionID);