diff --git a/modules/calib3d/src/dls.cpp b/modules/calib3d/src/dls.cpp index 93c409b030..a0ff0c3e1e 100644 --- a/modules/calib3d/src/dls.cpp +++ b/modules/calib3d/src/dls.cpp @@ -653,6 +653,7 @@ bool dls::is_empty(const cv::Mat * M) bool dls::positive_eigenvalues(const cv::Mat * eigenvalues) { + CV_Assert(eigenvalues && !eigenvalues->empty()); cv::MatConstIterator_ it = eigenvalues->begin(); return *(it) > 0 && *(it+1) > 0 && *(it+2) > 0; }