From cc6428645ac4b1af698c37be148a97a8a4b66525 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Fri, 28 Nov 2025 21:00:24 +1000 Subject: [PATCH] Qt: Remove unsafe EmuThread isFullscreen() from UI thread --- src/duckstation-qt/mainwindow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/duckstation-qt/mainwindow.cpp b/src/duckstation-qt/mainwindow.cpp index bb4e8b6d7..07852f6a7 100644 --- a/src/duckstation-qt/mainwindow.cpp +++ b/src/duckstation-qt/mainwindow.cpp @@ -816,7 +816,7 @@ void MainWindow::recreate() destroySubWindows(); const bool was_display_created = wantsDisplayWidget(); - const bool was_fullscreen = (was_display_created && g_emu_thread->isFullscreen()); + const bool was_fullscreen = (was_display_created && isRenderingFullscreen()); if (was_display_created) { // Ensure the main window is visible, otherwise last-window-closed terminates the application. @@ -3490,7 +3490,7 @@ MainWindow::SystemLock MainWindow::pauseAndLockSystem() // On MacOS, it forces a workspace switch, which is kinda jarring. #ifndef __APPLE__ - const bool was_fullscreen = g_emu_thread->isFullscreen(); + const bool was_fullscreen = isRenderingFullscreen(); #else const bool was_fullscreen = false; #endif