diff --git a/Eigen/src/SVD/JacobiSVD.h b/Eigen/src/SVD/JacobiSVD.h index d7dc209f9..552dfd8a7 100644 --- a/Eigen/src/SVD/JacobiSVD.h +++ b/Eigen/src/SVD/JacobiSVD.h @@ -704,6 +704,7 @@ JacobiSVD& JacobiSVD::compute_impl(con if (!(numext::isfinite)(scale)) { m_isInitialized = true; m_info = InvalidInput; + m_nonzeroSingularValues = 0; return *this; } if(numext::is_exactly_zero(scale)) scale = RealScalar(1);