ソースを参照

Make sure we don't send a resize event while a window is being destroyed

This fixes https://github.com/libsdl-org/SDL/issues/3669
Sam Lantinga 3 年 前
コミット
69518b9ecc
1 ファイル変更4 行追加1 行削除
  1. 4 1
      src/video/SDL_video.c

+ 4 - 1
src/video/SDL_video.c

@@ -2829,7 +2829,10 @@ void
 SDL_OnWindowResized(SDL_Window * window)
 {
     window->surface_valid = SDL_FALSE;
-    SDL_SendWindowEvent(window, SDL_WINDOWEVENT_SIZE_CHANGED, window->w, window->h);
+
+    if (!window->is_destroying) {
+        SDL_SendWindowEvent(window, SDL_WINDOWEVENT_SIZE_CHANGED, window->w, window->h);
+    }
 }
 
 void