diff --git a/src/events/SDL_events.c b/src/events/SDL_events.c index a151740524..b8b3d37117 100644 --- a/src/events/SDL_events.c +++ b/src/events/SDL_events.c @@ -1646,6 +1646,8 @@ bool SDL_WaitEventTimeoutNS(SDL_Event *event, Sint64 timeoutNS) #ifdef SDL_PLATFORM_ANDROID for (;;) { + SDL_PumpEventsInternal(true); + if (SDL_PeepEvents(event, 1, SDL_GETEVENT, SDL_EVENT_FIRST, SDL_EVENT_LAST) > 0) { return true; }