diff --git a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp index 71751d469..6b8eca0e5 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp @@ -573,10 +573,9 @@ void WrappedVulkan::vkDestroyInstance(VkInstance instance, const VkAllocationCal // application is well behaved. If not, we just leak. ObjDisp(m_Instance)->DestroyInstance(Unwrap(m_Instance), NULL); - GetResourceManager()->ReleaseWrappedResource(m_Instance); - RenderDoc::Inst().RemoveDeviceFrameCapturer(LayerDisp(m_Instance)); + GetResourceManager()->ReleaseWrappedResource(m_Instance); m_Instance = VK_NULL_HANDLE; }