From ed548d4a455e602200f32995b82aeb7c56aae936 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 6 Feb 2023 11:28:24 +0000 Subject: [PATCH] Use SAFE_RELEASE for destroying command lists in case of device removed --- renderdoc/driver/d3d12/d3d12_device.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/d3d12/d3d12_device.cpp b/renderdoc/driver/d3d12/d3d12_device.cpp index 28dffa7c4..be8f07ef6 100644 --- a/renderdoc/driver/d3d12/d3d12_device.cpp +++ b/renderdoc/driver/d3d12/d3d12_device.cpp @@ -4316,7 +4316,7 @@ RDResult WrappedID3D12Device::ReadLogInitialisation(RDCFile *rdc, bool storeStru for(auto it = cmd.m_BakedCmdListInfo.begin(); it != cmd.m_BakedCmdListInfo.end(); it++) { for(size_t i = 0; i < it->second.crackedLists.size(); i++) - it->second.crackedLists[i]->Release(); + SAFE_RELEASE(it->second.crackedLists[i]); it->second.crackedLists.clear(); }