diff --git a/Eigen/src/SVD/JacobiSVD.h b/Eigen/src/SVD/JacobiSVD.h index 9d95acdf6..4b002ad4c 100644 --- a/Eigen/src/SVD/JacobiSVD.h +++ b/Eigen/src/SVD/JacobiSVD.h @@ -680,6 +680,7 @@ JacobiSVD::compute(const MatrixType& matrix, unsig if (!(numext::isfinite)(scale)) { m_isInitialized = true; m_info = InvalidInput; + m_nonzeroSingularValues = 0; return *this; } if(scale==RealScalar(0)) scale = RealScalar(1);