diff --git a/renderdoc/driver/d3d12/d3d12_resources.h b/renderdoc/driver/d3d12/d3d12_resources.h index ebdb21bdd..4b815c9c8 100644 --- a/renderdoc/driver/d3d12/d3d12_resources.h +++ b/renderdoc/driver/d3d12/d3d12_resources.h @@ -1571,7 +1571,7 @@ public: : WrappedDeviceChild12(id, real, device) { m_OrigAddress = origAddress; - if(IsReplayMode(device->GetState())) + if(IsReplayMode(device->GetState()) && id != ResourceId()) device->AddReplayResource(GetResourceID(), this); m_Heap = (WrappedID3D12Heap *)heap;