From c192d77afbd9ad8f2554016c2d060ae9ea711125 Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Sun, 4 Jun 2023 13:38:49 +0200 Subject: [PATCH] fix #2335 (#2336) --- lib/stitches/auto_run.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/stitches/auto_run.py b/lib/stitches/auto_run.py index 82c7fc7eb..d833a885e 100644 --- a/lib/stitches/auto_run.py +++ b/lib/stitches/auto_run.py @@ -208,7 +208,11 @@ def path_to_elements(graph, path, trim): # noqa: C901 for start, end, direction in path: check_stop_flag() - element = graph[start][end].get('element') + try: + element = graph[start][end].get('element') + except KeyError: + # runs with the preserve order option may need this + element = graph[end][start].get('element') start_coord = graph.nodes[start]['point'] end_coord = graph.nodes[end]['point'] # create a new element if we hit an other original element to keep it's properties