From fc8d72536701d3c3682400a92a1d28f7b0130705 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 4 Dec 2025 07:59:37 -0800 Subject: [PATCH] testyuv: fixed crash if the test file couldn't be loaded --- test/testyuv.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/testyuv.c b/test/testyuv.c index 81ed2b7345..3ba02a3ed0 100644 --- a/test/testyuv.c +++ b/test/testyuv.c @@ -396,7 +396,7 @@ int main(int argc, char **argv) { true, 37, 3 }, }; char *filename = NULL; - SDL_Surface *original; + SDL_Surface *original = NULL; SDL_Surface *converted; SDL_Surface *png; SDL_Window *window; @@ -558,8 +558,10 @@ int main(int argc, char **argv) filename = GetResourceFilename(filename, "testyuv.png"); png = SDL_LoadPNG(filename); - original = SDL_ConvertSurface(png, SDL_PIXELFORMAT_RGB24); - SDL_DestroySurface(png); + if (png) { + original = SDL_ConvertSurface(png, SDL_PIXELFORMAT_RGB24); + SDL_DestroySurface(png); + } if (!original) { SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't load %s: %s", filename, SDL_GetError()); return 3;