From f869d6d91bc1890da7c07ade3be584c54e929ab3 Mon Sep 17 00:00:00 2001 From: galop1n Date: Sun, 14 Aug 2016 20:12:14 -0700 Subject: [PATCH] Fix stale resource manager pointer in serializer --- 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 e28ba8086..708436eb1 100644 --- a/renderdoc/driver/d3d12/d3d12_device.cpp +++ b/renderdoc/driver/d3d12/d3d12_device.cpp @@ -1571,10 +1571,10 @@ void WrappedID3D12Device::SetLogFile(const char *logfile) { m_pSerialiser = new Serialiser(logfile, Serialiser::READING, false); m_pSerialiser->SetChunkNameLookup(&GetChunkName); - m_pSerialiser->SetUserData(m_ResourceManager); SAFE_DELETE(m_ResourceManager); m_ResourceManager = new D3D12ResourceManager(m_State, m_pSerialiser, this); + m_pSerialiser->SetUserData(m_ResourceManager); } const FetchDrawcall *WrappedID3D12Device::GetDrawcall(uint32_t eventID)