From 9e653732a0b0881c15b0a86f53d3ffae94ae979a Mon Sep 17 00:00:00 2001 From: Kaalleen <36401965+kaalleen@users.noreply.github.com> Date: Sun, 5 Oct 2025 07:25:35 +0200 Subject: stroke: filter invalid paths in clipped path (#3989) --- lib/elements/stroke.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/elements/stroke.py b/lib/elements/stroke.py index 3740371f..58cc5756 100644 --- a/lib/elements/stroke.py +++ b/lib/elements/stroke.py @@ -520,7 +520,7 @@ class Stroke(EmbroideryElement): return paths # path to linestrings - line_strings = [shgeo.LineString(path) for path in paths] + line_strings = [shgeo.LineString(path) for path in paths if len(path) > 1] try: intersection = self.clip_shape.intersection(shgeo.MultiLineString(line_strings)) except GEOSException: -- cgit v1.2.3