From 5622eef5a8e03955178e2b466cc3245cfc3034a6 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 27 Sep 2025 15:40:27 -0700 Subject: [PATCH] Fixed memory leak if requested renderer isn't available --- src/render/SDL_render.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index 9c534c6448..4b1cecef44 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -1089,6 +1089,8 @@ SDL_Renderer *SDL_CreateRendererWithProperties(SDL_PropertiesID props) if (rc) { break; } + SDL_DestroyRendererWithoutFreeing(renderer); + SDL_zerop(renderer); // make sure we don't leave function pointers from a previous CreateRenderer() in this struct. } }