Fixed error when SDL_LoadSurface_IO() is passed a NULL src

This commit is contained in:
Sam Lantinga
2026-03-15 13:15:43 -07:00
parent 5f92aac095
commit 1d081314a8

View File

@@ -3104,6 +3104,11 @@ void SDL_DestroySurface(SDL_Surface *surface)
SDL_Surface *SDL_LoadSurface_IO(SDL_IOStream *src, bool closeio) SDL_Surface *SDL_LoadSurface_IO(SDL_IOStream *src, bool closeio)
{ {
CHECK_PARAM(!src) {
SDL_InvalidParamError("src");
return NULL;
}
if (SDL_IsBMP(src)) { if (SDL_IsBMP(src)) {
return SDL_LoadBMP_IO(src, closeio); return SDL_LoadBMP_IO(src, closeio);
} else if (SDL_IsPNG(src)) { } else if (SDL_IsPNG(src)) {