diff --git a/libretro_version_1.c b/libretro_version_1.c index 0f73dc4a9c..8ad328f089 100644 --- a/libretro_version_1.c +++ b/libretro_version_1.c @@ -324,6 +324,10 @@ bool core_ctl(enum core_ctl_state state, void *data) break; } core.retro_run(); + if (core_poll_type == POLL_TYPE_LATE && !core_input_polled) + { + input_poll(); + } break; case CORE_CTL_SET_CBS: return retro_set_default_callbacks(data);