diff --git a/renderdoc/driver/d3d11/d3d11_device.cpp b/renderdoc/driver/d3d11/d3d11_device.cpp index 90b8efd1d..4d462cf12 100644 --- a/renderdoc/driver/d3d11/d3d11_device.cpp +++ b/renderdoc/driver/d3d11/d3d11_device.cpp @@ -525,6 +525,11 @@ WrappedID3D11Device::~WrappedID3D11Device() SAFE_DELETE(m_pSerialiser); + RDCASSERT(WrappedID3D11Buffer::m_BufferList.empty()); + RDCASSERT(WrappedID3D11Texture1D::m_TextureList.empty()); + RDCASSERT(WrappedID3D11Texture2D1::m_TextureList.empty()); + RDCASSERT(WrappedID3D11Texture3D1::m_TextureList.empty()); + if(RenderDoc::Inst().GetCrashHandler()) RenderDoc::Inst().GetCrashHandler()->UnregisterMemoryRegion(this); }