diff --git a/frontend/drivers/platform_linux.c b/frontend/drivers/platform_linux.c index 3d247a828d..ea4e0ba99f 100644 --- a/frontend/drivers/platform_linux.c +++ b/frontend/drivers/platform_linux.c @@ -733,12 +733,16 @@ static void android_app_entry(void *data) #ifndef HAVE_MAIN do { + bool sleeping = false; unsigned sleep_ms = 0; ret = rarch_main_iterate(&sleep_ms); if (ret == 1 && sleep_ms > 0) + { + sleeping = true; retro_sleep(sleep_ms); - rarch_main_data_iterate(); + } + rarch_main_data_iterate(sleeping); }while (ret != -1); main_exit(data);