From 1d081314a89eb6bfd22bbc0224b604533ae6156b Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sun, 15 Mar 2026 13:15:43 -0700 Subject: [PATCH] Fixed error when SDL_LoadSurface_IO() is passed a NULL src --- src/video/SDL_surface.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/video/SDL_surface.c b/src/video/SDL_surface.c index 97b0381de5..c3350e311c 100644 --- a/src/video/SDL_surface.c +++ b/src/video/SDL_surface.c @@ -3104,6 +3104,11 @@ void SDL_DestroySurface(SDL_Surface *surface) SDL_Surface *SDL_LoadSurface_IO(SDL_IOStream *src, bool closeio) { + CHECK_PARAM(!src) { + SDL_InvalidParamError("src"); + return NULL; + } + if (SDL_IsBMP(src)) { return SDL_LoadBMP_IO(src, closeio); } else if (SDL_IsPNG(src)) {