diff --git a/renderdoc/driver/d3d12/d3d12_serialise.cpp b/renderdoc/driver/d3d12/d3d12_serialise.cpp index 4a0869450..cd154696e 100644 --- a/renderdoc/driver/d3d12/d3d12_serialise.cpp +++ b/renderdoc/driver/d3d12/d3d12_serialise.cpp @@ -426,12 +426,10 @@ void DoSerialise(SerialiserType &ser, D3D12Descriptor &el) // convert to Live ID on replay if(ser.IsReading()) { - el.data.nonsamp.resource = rm->HasLiveResource(el.data.nonsamp.resource) - ? rm->GetLiveID(el.data.nonsamp.resource) - : ResourceId(); - el.data.nonsamp.counterResource = rm->HasLiveResource(el.data.nonsamp.counterResource) - ? rm->GetLiveID(el.data.nonsamp.counterResource) - : ResourceId(); + el.data.nonsamp.resource = + rm->HasLiveResource(Resource) ? rm->GetLiveID(Resource) : ResourceId(); + el.data.nonsamp.counterResource = + rm->HasLiveResource(CounterResource) ? rm->GetLiveID(CounterResource) : ResourceId(); } // special case because of squeezed descriptor