From e148fabeaef7857e33d1a91d774340a80ca3ae13 Mon Sep 17 00:00:00 2001 From: Flyinghead Date: Sat, 3 May 2025 11:03:11 +0200 Subject: [PATCH] libretro: don't allow saving states in a background thread Issue #1903 --- shell/libretro/libretro.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/shell/libretro/libretro.cpp b/shell/libretro/libretro.cpp index 70a301e2a..a5fdb3298 100644 --- a/shell/libretro/libretro.cpp +++ b/shell/libretro/libretro.cpp @@ -886,7 +886,7 @@ static void update_variables(bool first_startup) { if (config::ThreadedRendering) { - bool save_state_in_background = true ; + bool save_state_in_background = false; unsigned poll_type_early = 1; /* POLL_TYPE_EARLY */ environ_cb(RETRO_ENVIRONMENT_SET_SAVE_STATE_IN_BACKGROUND, &save_state_in_background); environ_cb(RETRO_ENVIRONMENT_POLL_TYPE_OVERRIDE, &poll_type_early);