From 70fa516d75eb00e14d91118bbce1e9b3f5bc3c64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Fri, 13 Mar 2026 09:10:35 +0100 Subject: [PATCH] Work around reported crash in ReportScreen --- UI/ReportScreen.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/UI/ReportScreen.cpp b/UI/ReportScreen.cpp index 5268239360..02080aaf3b 100644 --- a/UI/ReportScreen.cpp +++ b/UI/ReportScreen.cpp @@ -176,13 +176,12 @@ ScreenRenderFlags ReportScreen::PreRender(ScreenRenderMode mode) { File::CreateDir(path); } screenshotFilename_ = screenshotPath; - ScheduleScreenshot(screenshotFilename_, ScreenshotFormat::JPG, ScreenshotType::Display, 4, [this](ScreenshotResult result) { + ScheduleScreenshot(screenshotFilename_, ScreenshotFormat::JPG, ScreenshotType::Display, 4, [](ScreenshotResult result) { if (result == ScreenshotResult::Success) { // Redo the views already, now with a screenshot included. - RecreateViews(); + System_PostUIMessage(UIMessage::RECREATE_VIEWS); } }); - tookScreenshot_ = true; } else if (g_Config.bSkipBufferEffects && !tookScreenshot_) { // Delete a leftover screenshot if we didn't take one now. @@ -190,7 +189,6 @@ ScreenRenderFlags ReportScreen::PreRender(ScreenRenderMode mode) { tookScreenshot_ = true; screenshotFilename_.clear(); } - return ScreenRenderFlags::NONE; }