diff --git a/renderdoc/driver/d3d12/d3d12_overlay.cpp b/renderdoc/driver/d3d12/d3d12_overlay.cpp index c6e1cdadf..704712125 100644 --- a/renderdoc/driver/d3d12/d3d12_overlay.cpp +++ b/renderdoc/driver/d3d12/d3d12_overlay.cpp @@ -956,7 +956,7 @@ RenderOutputSubresource D3D12Replay::GetRenderOutputSubresource(ResourceId id) } } - if(id == rs.dsv.GetResResourceId()) + if(id == rs.dsv.GetResResourceId() && rs.dsv.GetResResourceId() != ResourceId()) { FillResourceView(view, &rs.dsv); return RenderOutputSubresource(view.firstMip, view.firstSlice, view.numSlices);