diff --git a/projects/clr/rocclr/device/pal/palresource.cpp b/projects/clr/rocclr/device/pal/palresource.cpp index dae5c4f7aa..e0ca7241e3 100644 --- a/projects/clr/rocclr/device/pal/palresource.cpp +++ b/projects/clr/rocclr/device/pal/palresource.cpp @@ -1798,8 +1798,9 @@ void* Resource::gpuMemoryMap(size_t* pitch, uint flags, Pal::IGpuMemory* resourc Pal::SubresLayout layout; image_->GetSubresourceLayout(ImgSubresId, &layout); *pitch = layout.rowPitch / elementSize(); + } else { + *pitch = desc().width_; } - *pitch = desc().width_; if (Pal::Result::Success == resource->Map(&address)) { return address; } else {