浏览代码

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

WinterSquire 1 年之前
父节点
当前提交
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;