diff --git a/Client/core/CMainMenu.cpp b/Client/core/CMainMenu.cpp index 57e962e75f..f1b0b03d91 100644 --- a/Client/core/CMainMenu.cpp +++ b/Client/core/CMainMenu.cpp @@ -726,6 +726,7 @@ void CMainMenu::OnEscapePressedOffLine() void CMainMenu::SetVisible(bool bVisible, bool bOverlay, bool bFrameDelay) { CMultiplayer* pMultiplayer = CCore::GetSingleton().GetMultiplayer(); + CQuestionBox* pQuestionBox = CCore::GetSingleton().GetLocalGUI()->GetMainMenu()->GetQuestionWindow(); pMultiplayer->DisablePadHandler(bVisible); if ((m_ucFade == FADE_VISIBLE || m_ucFade == FADE_IN) && bVisible == false) @@ -747,6 +748,11 @@ void CMainMenu::SetVisible(bool bVisible, bool bOverlay, bool bFrameDelay) m_Credits.SetVisible(false); m_pNewsBrowser->SetVisible(false); + if (GetIsIngame() && pQuestionBox->IsVisible()) + { + pQuestionBox->Reset(); + pQuestionBox->Hide(); + } // m_bIsInSubWindow = false; } else