From c30c4a5d0ac5fd37dc633087837659b48fe0be88 Mon Sep 17 00:00:00 2001 From: Stenzek Date: Mon, 12 Aug 2024 14:46:20 +1000 Subject: [PATCH] GPU: Fix possible race in screenshot --- src/core/gpu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/gpu.cpp b/src/core/gpu.cpp index 794d2c0c2..e57332bfb 100644 --- a/src/core/gpu.cpp +++ b/src/core/gpu.cpp @@ -2603,9 +2603,9 @@ bool CompressAndWriteTextureToFile(u32 width, u32 height, std::string filename, std::move(texture_data), texture_data_stride, texture_format, std::move(osd_key), use_thread); } + std::unique_lock lock(s_screenshot_threads_mutex); std::thread thread(proc, width, height, std::move(filename), std::move(fp), quality, clear_alpha, flip_y, std::move(texture_data), texture_data_stride, texture_format, std::move(osd_key), use_thread); - std::unique_lock lock(s_screenshot_threads_mutex); s_screenshot_threads.push_back(std::move(thread)); return true; }