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. } }