diff --git a/projects/clr/opencl/api/opencl/amdocl/cl_memobj.cpp b/projects/clr/opencl/api/opencl/amdocl/cl_memobj.cpp index 4f870988ef..222a0a3df0 100644 --- a/projects/clr/opencl/api/opencl/amdocl/cl_memobj.cpp +++ b/projects/clr/opencl/api/opencl/amdocl/cl_memobj.cpp @@ -2363,7 +2363,7 @@ RUNTIME_ENTRY(cl_int, clEnqueueReadImage, ( } if (!srcImage->validateRegion(srcOrigin, srcRegion) || - !srcImage->isSliceValid(row_pitch, slice_pitch, region[1])) { + !srcImage->isRowSliceValid(row_pitch, slice_pitch, region[0], region[1])) { return CL_INVALID_VALUE; } @@ -2561,7 +2561,7 @@ RUNTIME_ENTRY(cl_int, clEnqueueWriteImage, ( } if (!dstImage->validateRegion(dstOrigin, dstRegion) || - !dstImage->isSliceValid(input_row_pitch, input_slice_pitch, region[1])) { + !dstImage->isRowSliceValid(input_row_pitch, input_slice_pitch, region[0], region[1])) { return CL_INVALID_VALUE; }