diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index 21c427146..e67e02141 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -478,7 +478,8 @@ ReplayStatus WrappedVulkan::Initialise(VkInitParams ¶ms, uint64_t sectionVer GetResourceManager()->WrapResource(m_Instance, m_ReplayPhysicalDevices[i]); #if ENABLED(RDOC_WIN32) - LoadLibraryA("nvoglv64.dll"); + if(GetModuleHandleA("nvoglv64.dll")) + LoadLibraryA("nvoglv64.dll"); #endif return ReplayStatus::Succeeded;