diff --git a/src/frontend/qt_sdl/LAN.cpp b/src/frontend/qt_sdl/LAN.cpp index df1848de..b8e36df1 100644 --- a/src/frontend/qt_sdl/LAN.cpp +++ b/src/frontend/qt_sdl/LAN.cpp @@ -865,6 +865,8 @@ void ProcessHostEvent(ENetEvent& event) Player* player = (Player*)event.peer->data; if (!player) break; + ConnectedBitmask &= ~(1 << player->ID); + int id = player->ID; RemotePeers[id] = nullptr; @@ -983,6 +985,8 @@ void ProcessClientEvent(ENetEvent& event) Player* player = (Player*)event.peer->data; if (!player) break; + ConnectedBitmask &= ~(1 << player->ID); + int id = player->ID; RemotePeers[id] = nullptr; }