diff --git a/Eigen/src/Cholesky/LDLT.h b/Eigen/src/Cholesky/LDLT.h index d0fbddcb3..eeccf9725 100644 --- a/Eigen/src/Cholesky/LDLT.h +++ b/Eigen/src/Cholesky/LDLT.h @@ -127,6 +127,8 @@ void LDLT::compute(const MatrixType& a) m_matrix = a; if (size <= 1) { + m_p.setZero(); + m_transpositions.setZero(); return; }