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) {
break;
}
SDL_DestroyRendererWithoutFreeing(renderer);
SDL_zerop(renderer); // make sure we don't leave function pointers from a previous CreateRenderer() in this struct.
}
}