diff --git a/cylc/flow/taskdef.py b/cylc/flow/taskdef.py index 68f754277d8..448844c8cc3 100644 --- a/cylc/flow/taskdef.py +++ b/cylc/flow/taskdef.py @@ -101,11 +101,7 @@ def generate_graph_parents(tdef, point, taskdefs): # where (point -Px) does not land on a valid point for woo. # TODO ideally validation would flag this as an error. continue - is_abs = (trigger.offset_is_absolute or - trigger.offset_is_from_icp) - if is_abs and parent_point != point: - # If 'foo[^] => bar' only spawn off of '^'. - continue + is_abs = trigger.offset_is_absolute or trigger.offset_is_from_icp graph_parents[seq].append((parent_name, parent_point, is_abs)) if tdef.sequential: