diff --git a/frontend/menu/rgui.c b/frontend/menu/rgui.c index 7ea5275d83..d16cbe309a 100644 --- a/frontend/menu/rgui.c +++ b/frontend/menu/rgui.c @@ -994,7 +994,7 @@ static int rgui_settings_toggle_setting(rgui_handle_t *rgui, unsigned setting, r if (action == RGUI_ACTION_OK) { // Render a clean frame to avoid taking screnshot of RGUI. - if (g_settings.video.gpu_screenshot) + if (g_settings.video.gpu_screenshot || g_extern.frame_cache.data == RETRO_HW_FRAME_BUFFER_VALID) { if (driver.video_poke && driver.video_poke->set_texture_enable) driver.video_poke->set_texture_enable(driver.video_data, false, false);