diff --git a/projects/clr/opencl/amdocl/cl_memobj.cpp b/projects/clr/opencl/amdocl/cl_memobj.cpp index 6dceea6186..7a4851f110 100644 --- a/projects/clr/opencl/amdocl/cl_memobj.cpp +++ b/projects/clr/opencl/amdocl/cl_memobj.cpp @@ -2368,7 +2368,7 @@ RUNTIME_ENTRY(cl_int, clEnqueueWriteImage, return CL_INVALID_OPERATION; } - if (dstImage->getDims() == 2 && origin[2] != 0) { + if (dstImage->getDims() == 2 && origin[2] != 0 && dstImage->getMipLevels() == 0) { return CL_INVALID_VALUE; }