From 4a7fbf728a9c651cb46ac43be49bcc0cb0525981 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 2 May 2015 07:59:06 +0200 Subject: [PATCH] (Android) Put AInputQueue_hasEvents while loop back --- input/drivers/android_input.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/input/drivers/android_input.c b/input/drivers/android_input.c index b34b0f020f..a2e48e3d70 100644 --- a/input/drivers/android_input.c +++ b/input/drivers/android_input.c @@ -625,10 +625,13 @@ int android_main_poll(void *data) switch (ident) { case LOOPER_ID_INPUT: - while (AInputQueue_getEvent(android_app->inputQueue, &event) >= 0) + while (AInputQueue_hasEvents(android_app->inputQueue)) { - engine_handle_input(android_app, event); - copy_state = true; + if (AInputQueue_getEvent(android_app->inputQueue, &event) >= 0) + { + engine_handle_input(android_app, event); + copy_state = true; + } } break; case LOOPER_ID_USER: