From 590605b8d4fbfdf89c2cf086e37c3aae7204a69f Mon Sep 17 00:00:00 2001 From: Stenzek Date: Sat, 23 May 2026 22:06:17 +1000 Subject: [PATCH] FullscreenUI: Don't override existing window in PauseAndOpenMenuFromCoreThread() --- src/core/fullscreenui.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/fullscreenui.cpp b/src/core/fullscreenui.cpp index 69af236fe..f680033a5 100644 --- a/src/core/fullscreenui.cpp +++ b/src/core/fullscreenui.cpp @@ -310,6 +310,9 @@ void FullscreenUI::PauseAndOpenMenuFromCoreThread(void (*callback)()) const bool was_paused = System::IsPaused(); VideoThread::RunOnThread([callback, was_paused]() { + if (s_locals.current_main_window != MainWindowType::None) + return; + Initialize(); if (!CanCurrentMainWindowStack() || !SetPendingMainWindowSwitch()) return;