diff --git a/Trajectories/segments.py b/Trajectories/segments.py
index f896b7aa883f6a639489b41a4c03538e0a22de3e..dc83ff63d77e04950cc3ecee7041f9d3a57c3537 100755
--- a/Trajectories/segments.py
+++ b/Trajectories/segments.py
@@ -55,7 +55,10 @@ for v in g.vertices():
                 g.remove_edge(g.edge(v, v3))
                 g.add_edge(v2, v3)
 
-            g.vp.inst_eddies[v2].append(int(g.vp.name[v]))
+            # Add the segments represented by v to the segments
+            # represented by v2:
+            g.vp.inst_eddies[v2].extend(g.vp.inst_eddies[v])
+
             verts_to_del.append(v)
     
 t1 = time.perf_counter()