SDL: events: fix SDL_PeepEvents() returning 0 on error

From defd7895da3253064653dc56fb34f1b98b538aa4 Mon Sep 17 00:00:00 2001
From: Amelia Clarke <[EMAIL REDACTED]>
Date: Thu, 27 Nov 2025 21:59:24 +0100
Subject: [PATCH] events: fix SDL_PeepEvents() returning 0 on error

Signed-off-by: Amelia Clarke <selene@perilune.dev>
---
 src/events/SDL_events.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/events/SDL_events.c b/src/events/SDL_events.c
index aeb2283cdc518..7551e4a6493b9 100644
--- a/src/events/SDL_events.c
+++ b/src/events/SDL_events.c
@@ -1167,7 +1167,8 @@ static int SDL_PeepEventsInternal(SDL_Event *events, int numevents, SDL_EventAct
         if (action == SDL_ADDEVENT) {
             CHECK_PARAM(!events) {
                 SDL_UnlockMutex(SDL_EventQ.lock);
-                return SDL_InvalidParamError("events");
+                SDL_InvalidParamError("events");
+                return -1;
             }
             for (i = 0; i < numevents; ++i) {
                 used += SDL_AddEvent(&events[i]);