diff options
-rw-r--r-- | Eigen/src/SparseCore/SparseBlock.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Eigen/src/SparseCore/SparseBlock.h b/Eigen/src/SparseCore/SparseBlock.h index cbcd7a299..491cc72b0 100644 --- a/Eigen/src/SparseCore/SparseBlock.h +++ b/Eigen/src/SparseCore/SparseBlock.h @@ -523,6 +523,7 @@ namespace internal { while(m_outerPos<m_end)
{
m_outerPos++;
+ if(m_outerPos==m_end) break;
typename XprType::InnerIterator it(m_block.m_matrix, m_outerPos);
// search for the key m_innerIndex in the current outer-vector
while(it && it.index() < m_innerIndex) ++it;
|