diff --git a/STL_Extension/include/CGAL/vector.h b/STL_Extension/include/CGAL/vector.h
index 7bbea44d85f..84480a82f57 100644
--- a/STL_Extension/include/CGAL/vector.h
+++ b/STL_Extension/include/CGAL/vector.h
@@ -66,7 +66,7 @@ public:
// Allows construction of const_iterator from iterator
template < class A, class B, class C>
- vector_iterator( const vector_iterator& i) : ptr( &*i) {}
+ vector_iterator( const vector_iterator& i) : ptr(i.operator->()) {}
// OPERATIONS Forward Category
// ---------------------------