From 5aac11bc5a0d0c262fe90eb0623b5ac5d080bfa9 Mon Sep 17 00:00:00 2001 From: Ibra Date: Thu, 2 Jul 2026 22:34:11 +0300 Subject: [PATCH] fix: Fix lobby lockup when hosting while disconnected from backend --- .../Source/GameClient/GUI/GUICallbacks/Menus/PopupHostGame.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/PopupHostGame.cpp b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/PopupHostGame.cpp index 5e6b187e089..949bc28edbf 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/PopupHostGame.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameClient/GUI/GUICallbacks/Menus/PopupHostGame.cpp @@ -676,6 +676,9 @@ void createGame() NGMP_OnlineServices_LobbyInterface* pLobbyInterface = NGMP_OnlineServicesManager::GetInterface(); if (!pLobbyInterface) { + parentPopup = nullptr; + GameSpyCloseOverlay(GSOVERLAY_GAMEOPTIONS); + SetLobbyAttemptHostJoin(FALSE); GSMessageBoxOk(UnicodeString(L"Error"), UnicodeString(L"Failed to get Online Services Lobby Interface!")); return; }