diff --git a/src/events/SDL_events.c b/src/events/SDL_events.c index f0c8e19c7..5c8a96a8d 100644 --- a/src/events/SDL_events.c +++ b/src/events/SDL_events.c @@ -392,7 +392,9 @@ int SDL_WaitEvent (SDL_Event *event) int SDL_PushEvent(SDL_Event *event) { - return((SDL_PeepEvents(event, 1, SDL_ADDEVENT, 0) == 0) ? -1 : 0); + if ( SDL_PeepEvents(event, 1, SDL_ADDEVENT, 0) <= 0 ) + return -1; + return 0; } void SDL_SetEventFilter (SDL_EventFilter filter)