Переглянути джерело

Check nullptr before calling the windows message hook for WM_ENTERSIZEMOVE and WM_ENTERMENULOOP

WinterSquire 2 місяців тому
батько
коміт
eb5ab22032
1 змінених файлів з 4 додано та 2 видалено
  1. 4 2
      src/video/windows/SDL_windowsevents.c

+ 4 - 2
src/video/windows/SDL_windowsevents.c

@@ -1721,8 +1721,10 @@ LRESULT CALLBACK WIN_WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lPara
     case WM_ENTERSIZEMOVE:
     case WM_ENTERMENULOOP:
     {
-        if (!DispatchModalLoopMessageHook(&hwnd, &msg, &wParam, &lParam)) {
-            return 0;
+        if (g_WindowsMessageHook) {
+            if (!DispatchModalLoopMessageHook(&hwnd, &msg, &wParam, &lParam)) {
+                return 0;
+            }
         }
 
         ++data->in_modal_loop;