SDL: Fixed crash if SDL_GetVideoDisplayForWindow() returns NULL

From 9a4ae4b9ed1d8a66e017c9e61b1f11a19257fc70 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 13 Nov 2024 10:45:01 -0800
Subject: [PATCH] Fixed crash if SDL_GetVideoDisplayForWindow() returns NULL

---
 src/video/SDL_video.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c
index 37ce7697e6d9f..2b1ceb97d6bce 100644
--- a/src/video/SDL_video.c
+++ b/src/video/SDL_video.c
@@ -2406,7 +2406,9 @@ SDL_Window *SDL_CreateWindowWithProperties(SDL_PropertiesID props)
     window->undefined_y = undefined_y;
 
     SDL_VideoDisplay *display = SDL_GetVideoDisplayForWindow(window);
-    SDL_SetWindowHDRProperties(window, &display->HDR, false);
+    if (display) {
+        SDL_SetWindowHDRProperties(window, &display->HDR, false);
+    }
 
     if (flags & SDL_WINDOW_FULLSCREEN || IsFullscreenOnly(_this)) {
         SDL_Rect bounds;