diff --git a/modules/core/src/matrix.cpp b/modules/core/src/matrix.cpp index 98d25d909f..bafa80809c 100644 --- a/modules/core/src/matrix.cpp +++ b/modules/core/src/matrix.cpp @@ -1030,7 +1030,7 @@ void Mat::resize(size_t nelems) reserve(nelems); size.p[0] = (int)nelems; - dataend += (size.p[0] - saveRows)*step.p[0]; + dataend += (size.p[0] - saveRows)*(ptrdiff_t)step.p[0]; //updateContinuityFlag(*this); }