Fixed memory leak if requested renderer isn't available

This commit is contained in:
Sam Lantinga
2025-09-27 15:40:27 -07:00
parent 2a01e12d34
commit 5622eef5a8

View File

@@ -1089,6 +1089,8 @@ SDL_Renderer *SDL_CreateRendererWithProperties(SDL_PropertiesID props)
if (rc) { if (rc) {
break; break;
} }
SDL_DestroyRendererWithoutFreeing(renderer);
SDL_zerop(renderer); // make sure we don't leave function pointers from a previous CreateRenderer() in this struct.
} }
} }