diff --git a/src/events/SDL_events.c b/src/events/SDL_events.c index 35e460df22..ef3510320a 100644 --- a/src/events/SDL_events.c +++ b/src/events/SDL_events.c @@ -1676,6 +1676,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; }