diff --git a/renderdoc/driver/gl/gl_hooks_win32.cpp b/renderdoc/driver/gl/gl_hooks_win32.cpp index 6383d5366..a98dc92f0 100644 --- a/renderdoc/driver/gl/gl_hooks_win32.cpp +++ b/renderdoc/driver/gl/gl_hooks_win32.cpp @@ -523,12 +523,15 @@ class OpenGLHook : LibraryHook { HWND w = WindowFromDC(dc); - RECT r; - GetClientRect(w, &r); + if(w != NULL) + { + RECT r; + GetClientRect(w, &r); - glhooks.GetDriver()->WindowSize(w, r.right-r.left, r.bottom-r.top); + glhooks.GetDriver()->WindowSize(w, r.right - r.left, r.bottom - r.top); - glhooks.GetDriver()->SwapBuffers(w); + glhooks.GetDriver()->SwapBuffers(w); + } return glhooks.SwapBuffers_hook()(dc); }