SDL: Merge commit '006378b9213e3e04ea2b9c591afe2a44e75e6867' into main

From 006378b9213e3e04ea2b9c591afe2a44e75e6867 Mon Sep 17 00:00:00 2001
From: Christian Rauch <[EMAIL REDACTED]>
Date: Sun, 2 May 2021 18:30:32 +0100
Subject: [PATCH] fix NULL frame_callback access

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

diff --git a/src/video/wayland/SDL_waylandwindow.c b/src/video/wayland/SDL_waylandwindow.c
index fb7f897c3..a6ff2fb92 100644
--- a/src/video/wayland/SDL_waylandwindow.c
+++ b/src/video/wayland/SDL_waylandwindow.c
@@ -1223,7 +1223,9 @@ void Wayland_DestroyWindow(_THIS, SDL_Window *window)
 
         SDL_free(wind->outputs);
 
-        wl_callback_destroy(wind->frame_callback);
+        if (wind->frame_callback) {
+            wl_callback_destroy(wind->frame_callback);
+        }
 
 #ifdef SDL_VIDEO_DRIVER_WAYLAND_QT_TOUCH
         if (wind->extended_surface) {