From 84b0565096eba8954372e406a71a60252b432331 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 8 Oct 2025 19:44:03 -0700 Subject: [PATCH] Fixed potential memory leak --- src/render/SDL_render.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index b08e0c95c4..d90fd71f34 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -1139,17 +1139,18 @@ SDL_Renderer *SDL_CreateRendererWithProperties(SDL_PropertiesID props) if (rc) { SDL_DebugLogBackend("render", renderer->name); + SDL_free(driver_error); } else { if (driver_name) { if (driver_error) { SDL_SetError("%s", driver_error); - SDL_free(driver_error); } else { SDL_SetError("%s not available", driver_name); } } else { SDL_SetError("Couldn't find matching render driver"); } + SDL_free(driver_error); goto error; } }