diff --git a/src/sensor/android/SDL_androidsensor.c b/src/sensor/android/SDL_androidsensor.c index 7720ccc255..eb46dd5e04 100644 --- a/src/sensor/android/SDL_androidsensor.c +++ b/src/sensor/android/SDL_androidsensor.c @@ -69,10 +69,8 @@ static int SDLCALL SDL_ANDROID_SensorThread(void *data) while (SDL_AtomicGet(&ctx->running)) { Uint64 timestamp = SDL_GetTicksNS(); - int poll_result; - poll_result = ALooper_pollOnce(-1, NULL, &events, (void **)&source); - if (poll_result == LOOPER_ID_USER) { + if (ALooper_pollAll(-1, NULL, &events, (void **)&source) == LOOPER_ID_USER) { SDL_LockSensors(); for (i = 0; i < SDL_sensors_count; ++i) { if (!SDL_sensors[i].event_queue) {