diff --git a/modules/core/src/ocl.cpp b/modules/core/src/ocl.cpp index d424e6bac..7c4f8de9e 100644 --- a/modules/core/src/ocl.cpp +++ b/modules/core/src/ocl.cpp @@ -4355,9 +4355,8 @@ int predictOptimalVectorWidth(InputArray src1, InputArray src2, InputArray src3, d.preferredVectorWidthShort(), d.preferredVectorWidthShort(), d.preferredVectorWidthInt(), d.preferredVectorWidthFloat(), d.preferredVectorWidthDouble(), -1 }, width = vectorWidths[depth]; - CV_Assert(width >= 0); - if (ssize.width * cn < width) + if (ssize.width * cn < width || width <= 0) return 1; std::vector offsets, steps, cols;