From 4242c12226ef8beace64883b8e7e74683392b68a Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 18 Sep 2015 23:26:11 +0200 Subject: [PATCH] Don't call into SwapBuffers if no window is associated with the DC --- renderdoc/driver/gl/gl_hooks_win32.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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); }