diff --git a/modules/core/include/opencv2/core/operations.hpp b/modules/core/include/opencv2/core/operations.hpp index 0ae51c6939..076a5e467d 100644 --- a/modules/core/include/opencv2/core/operations.hpp +++ b/modules/core/include/opencv2/core/operations.hpp @@ -2558,10 +2558,10 @@ template inline void AutoBuffer<_Tp, fixed_size if(_size <= size) return; deallocate(); + size = _size; if(_size > fixed_size) { ptr = cv::allocate<_Tp>(_size); - size = _size; } }