diff --git a/Eigen/src/Sparse/CoreIterators.h b/Eigen/src/Sparse/CoreIterators.h index 7ae847ddc..54b1c74b4 100644 --- a/Eigen/src/Sparse/CoreIterators.h +++ b/Eigen/src/Sparse/CoreIterators.h @@ -43,7 +43,7 @@ template class DenseBase::InnerIterator enum { IsRowMajor = (Derived::Flags&RowMajorBit)==RowMajorBit }; public: EIGEN_STRONG_INLINE InnerIterator(const Derived& expr, Index outer) - : m_expression(expr), m_inner(0), m_outer(outer), m_end(expr.rows()) + : m_expression(expr), m_inner(0), m_outer(outer), m_end(expr.innerSize()) {} EIGEN_STRONG_INLINE Scalar value() const