diff --git a/include/boost/numeric/ublas/vector_sparse.hpp b/include/boost/numeric/ublas/vector_sparse.hpp index 69df2678..1adc3cf5 100644 --- a/include/boost/numeric/ublas/vector_sparse.hpp +++ b/include/boost/numeric/ublas/vector_sparse.hpp @@ -389,7 +389,7 @@ namespace boost { namespace numeric { namespace ublas { true_reference ref (size_type i) { BOOST_UBLAS_CHECK (i < size_, bad_index ()); std::pair ii (data ().insert (typename array_type::value_type (i, value_type/*zero*/()))); - BOOST_UBLAS_CHECK ((ii->first).first == i, internal_logic ()); // broken map + BOOST_UBLAS_CHECK ((ii.first)->first == i, internal_logic ()); // broken map return (ii.first)->second; } BOOST_UBLAS_INLINE