SDL: Make sure output parameters are zeroed in the case of an error

From ca61bf682a08836c1eda962c1be5b489de851a56 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 25 Apr 2024 16:46:44 -0700
Subject: [PATCH] Make sure output parameters are zeroed in the case of an
 error

---
 src/render/SDL_render.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c
index 709141850ce25..3763eedec5f8c 100644
--- a/src/render/SDL_render.c
+++ b/src/render/SDL_render.c
@@ -849,6 +849,7 @@ int SDL_CreateWindowAndRenderer(int width, int height, SDL_WindowFlags window_fl
     *renderer = SDL_CreateRenderer(*window, NULL, 0);
     if (!*renderer) {
         SDL_DestroyWindow(*window);
+        *window = NULL;
         return -1;
     }