diff --git a/modules/core/include/opencv2/core/mat.inl.hpp b/modules/core/include/opencv2/core/mat.inl.hpp index 73a39e77a1..cb39c15fb4 100644 --- a/modules/core/include/opencv2/core/mat.inl.hpp +++ b/modules/core/include/opencv2/core/mat.inl.hpp @@ -3284,7 +3284,8 @@ inline void UMat::release() { if( u && CV_XADD(&(u->urefcount), -1) == 1 ) deallocate(); - size.p[0] = 0; + for(int i = 0; i < dims; i++) + size.p[i] = 0; u = 0; }