diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index 65378ea75..0fcd4ac83 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -306,11 +306,12 @@ ReplayStatus WrappedVulkan::Initialise(VkInitParams ¶ms, uint64_t sectionVer RDCASSERTEQUAL(ret, VK_SUCCESS); GetResourceManager()->WrapResource(m_Instance, m_Instance); - GetResourceManager()->AddLiveResource(params.InstanceID, m_Instance); // we'll add the chunk later when we re-process it. if(params.InstanceID != ResourceId()) { + GetResourceManager()->AddLiveResource(params.InstanceID, m_Instance); + AddResource(params.InstanceID, ResourceType::Device, "Instance"); GetReplay()->GetResourceDesc(params.InstanceID).initialisationChunks.clear(); }