diff --git a/src/dflow/argo_objects.py b/src/dflow/argo_objects.py index 2d2a0622..67a3e402 100644 --- a/src/dflow/argo_objects.py +++ b/src/dflow/argo_objects.py @@ -454,7 +454,7 @@ def get_sub_nodes(self, node_id): if id not in outbound_nodes: next_generation += self.status.nodes[id].get( "children", []) - current_generation = next_generation + current_generation = list(set(next_generation)) return sub_nodes def get_duration(self) -> datetime.timedelta: