diff --git a/src/events/SDL_events.c b/src/events/SDL_events.c index 9a067c232..06cb0f2e7 100644 --- a/src/events/SDL_events.c +++ b/src/events/SDL_events.c @@ -599,7 +599,7 @@ SDL_RegisterEvents(int numevents) { Uint32 event_base; - if (SDL_userevents+numevents <= SDL_LASTEVENT) { + if ((numevents > 0) && (SDL_userevents+numevents <= SDL_LASTEVENT)) { event_base = SDL_userevents; SDL_userevents += numevents; } else {