From e7dec9e5ae927624e4e459496123cc45410d3c96 Mon Sep 17 00:00:00 2001 From: scottmarsland Date: Mon, 16 Apr 2018 10:15:59 +0100 Subject: [PATCH] Fixed the removal of the device frame capturer in vkDestroyInstance. --- renderdoc/driver/vulkan/wrappers/vk_device_funcs.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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; }