diff --git a/renderdoc/driver/d3d12/d3d12_device.cpp b/renderdoc/driver/d3d12/d3d12_device.cpp index 5179c7bb0..645cab91a 100644 --- a/renderdoc/driver/d3d12/d3d12_device.cpp +++ b/renderdoc/driver/d3d12/d3d12_device.cpp @@ -895,7 +895,7 @@ void WrappedID3D12Device::Unmap(ID3D12Resource *Resource, UINT Subresource, byte if(pWrittenRange) range = *pWrittenRange; - if(capframe) + if(capframe && range.End > range.Begin) MapDataWrite(Resource, Subresource, mapPtr, range); }