Skip to content

Commit 897bddf

Browse files
committed
fix: Ensure midpoints are only removed from points if they exist in the list
1 parent cb57f8e commit 897bddf

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

adf_core_python/implement/action/default_extend_action_clear.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,8 @@ def _get_move_points(self, road: Road) -> set[tuple[float, float]]:
477477
for edge in road.get_edges():
478478
mid_x = (edge.get_start_x() + edge.get_end_x()) / 2.0
479479
mid_y = (edge.get_start_y() + edge.get_end_y()) / 2.0
480-
points.remove((mid_x, mid_y))
480+
if (mid_x, mid_y) in points:
481+
points.remove((mid_x, mid_y))
481482

482483
self._move_point_cache[road.get_id()] = points
483484

0 commit comments

Comments
 (0)