Frontend: Prevent a crash from closing a hosted room using the Disconnect button and then trying to host another room
This commit is contained in:
parent
5fef22fc52
commit
c7726f13e8
3 changed files with 6 additions and 5 deletions
|
@ -147,6 +147,7 @@ bool MultiplayerState::OnCloseRoom() {
|
|||
// if you are in a room, leave it
|
||||
if (auto member = Network::GetRoomMember().lock()) {
|
||||
member->Leave();
|
||||
NGLOG_DEBUG(Frontend, "Left the room (as a client)");
|
||||
}
|
||||
|
||||
// if you are hosting a room, also stop hosting
|
||||
|
@ -155,6 +156,7 @@ bool MultiplayerState::OnCloseRoom() {
|
|||
}
|
||||
room->Destroy();
|
||||
announce_multiplayer_session->Stop();
|
||||
NGLOG_DEBUG(Frontend, "Closed the room (as a server)");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue