diff --git a/renderdoc/os/win32/win32_hook.cpp b/renderdoc/os/win32/win32_hook.cpp index d470107f8..7ffe4f78b 100644 --- a/renderdoc/os/win32/win32_hook.cpp +++ b/renderdoc/os/win32/win32_hook.cpp @@ -665,6 +665,9 @@ HMODULE WINAPI Hooked_LoadLibraryExW(LPCWSTR lpLibFileName, HANDLE fileHandle, D if(flags == 0 && GetModuleHandleW(lpLibFileName)) dohook = false; + if(flags & (LOAD_LIBRARY_AS_DATAFILE | LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE)) + dohook = false; + SetLastError(S_OK); #if ENABLED(VERBOSE_DEBUG_HOOK)