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(); }