diff --git a/include/boost/graph/detail/adjacency_list.hpp b/include/boost/graph/detail/adjacency_list.hpp index 174e424c..d2ee772f 100644 --- a/include/boost/graph/detail/adjacency_list.hpp +++ b/include/boost/graph/detail/adjacency_list.hpp @@ -255,7 +255,8 @@ namespace boost { inline Self& operator--() { --m_iter; return *this; } inline Self operator--(int) { Self t=*this; --m_iter; return t; } inline Edge operator*() const { - return Edge(m_iter->m_source, m_iter->m_target, m_iter->get_property()); + return Edge(m_iter->m_source, m_iter->m_target, + &m_iter->get_property()); } inline bool operator==(const Self& x) const { return m_iter == x.m_iter;} inline bool operator!=(const Self& x) const { return m_iter != x.m_iter;}