diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index 190aaa47a..122bbb1f8 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -4159,7 +4159,8 @@ VkResult WrappedVulkan::vkCreateDevice(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties physProps; ObjDisp(physicalDevice)->GetPhysicalDeviceProperties(Unwrap(physicalDevice), &physProps); - record->instDevInfo->vulkanVersion = physProps.apiVersion; + record->instDevInfo->vulkanVersion = + RDCMIN(physProps.apiVersion, GetRecord(m_Instance)->instDevInfo->vulkanVersion); #undef CheckExt #define CheckExt(name, ver) \