From 0df4a0e2f3b5593f5738d87549ab1894ec61c8bc Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 8 Sep 2016 10:45:27 +0200 Subject: [PATCH] If GetProcAddress for the real function returns NULL, don't hook func --- renderdoc/os/win32/win32_hook.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/os/win32/win32_hook.cpp b/renderdoc/os/win32/win32_hook.cpp index 2e1d6313e..a093ee431 100644 --- a/renderdoc/os/win32/win32_hook.cpp +++ b/renderdoc/os/win32/win32_hook.cpp @@ -493,6 +493,9 @@ FARPROC WINAPI Hooked_GetProcAddress(HMODULE mod, LPCSTR func) if(found->origptr && *found->origptr == NULL) *found->origptr = (void *)GetProcAddress(mod, func); + if(*found->origptr == NULL) + return NULL; + return (FARPROC)found->hookptr; } }