diff --git a/src/events/SDL_events.c b/src/events/SDL_events.c index c361ccb61..e99a55d93 100644 --- a/src/events/SDL_events.c +++ b/src/events/SDL_events.c @@ -401,6 +401,9 @@ SDL_FlushEvents(Uint32 minType, Uint32 maxType) return; } + /* Make sure the events are current */ + SDL_PumpEvents(); + /* Lock the event queue */ if (SDL_mutexP(SDL_EventQ.lock) == 0) { int spot = SDL_EventQ.head;