diff --git a/menu/menu.c b/menu/menu.c index 6737c5335c..015e0b6528 100644 --- a/menu/menu.c +++ b/menu/menu.c @@ -429,13 +429,12 @@ int menu_iterate(retro_input_t input, if (g_extern.is_menu) draw_frame(); + if (g_settings.menu.throttle && (g_settings.menu.pause_libretro || !g_extern.content_is_init)) + draw_frame(); if (driver.menu_ctx && driver.menu_ctx->input_postprocess) driver.menu_ctx->input_postprocess(input, old_input); - if (g_settings.menu.throttle) - rarch_sleep(15); - if (ret) return -1;