diff --git a/os/dijkstra/SetIterator.h b/os/dijkstra/SetIterator.h
index fd4fa4e5561f6960a2f37e350a3a9c1365164818..e4d8d01a0d6f710efd6eed0f782d857077b49fe1 100644
--- a/os/dijkstra/SetIterator.h
+++ b/os/dijkstra/SetIterator.h
@@ -110,6 +110,7 @@ public:
         secondEnd = right.secondEnd;
         predicate = right.predicate;
         currentSet = right.currentSet;
+        return *this;
     }
 
     void reset(T const & first, T const & second)