diff --git a/Eigen/src/Eigenvalues/RealQZ.h b/Eigen/src/Eigenvalues/RealQZ.h index 8c7adb63d..196f05bfe 100644 --- a/Eigen/src/Eigenvalues/RealQZ.h +++ b/Eigen/src/Eigenvalues/RealQZ.h @@ -306,7 +306,7 @@ namespace Eigen { template inline void RealQZ::splitOffTwoRows(Index i) { const Index dim=m_S.cols(); - if (internal::abs(m_S.coeff(i+1,1)==Scalar(0))) + if (internal::abs(m_S.coeff(i+1,i)==Scalar(0))) return; Index z = findSmallDiagEntry(i,i+1); if (z==i-1) {