Browse Source

render: Set renderer->window to NULL in SDL_DestroyRendererWithoutFreeing.

This wasn't triggering a bug afaik, but obviously the more correct thing to do.

Reference Issue #10174.
Ryan C. Gordon 9 months ago
parent
commit
9f8dffbd2d
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/render/SDL_render.c

+ 1 - 0
src/render/SDL_render.c

@@ -4603,6 +4603,7 @@ void SDL_DestroyRendererWithoutFreeing(SDL_Renderer *renderer)
 
     if (renderer->window) {
         SDL_ClearProperty(SDL_GetWindowProperties(renderer->window), SDL_PROP_WINDOW_RENDERER_POINTER);
+        renderer->window = NULL;
     }
 
     /* Free the target mutex */