From c7884005233408193a6e9af5897c87df2e7a4c4e Mon Sep 17 00:00:00 2001 From: Mario Voigt Date: Tue, 4 Jan 2022 19:10:11 +0100 Subject: [PATCH] fix crash in lasercheck --- extensions/fablabchemnitz/laser_check/laser_check.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/extensions/fablabchemnitz/laser_check/laser_check.py b/extensions/fablabchemnitz/laser_check/laser_check.py index d6999ae7..60d9beb0 100644 --- a/extensions/fablabchemnitz/laser_check/laser_check.py +++ b/extensions/fablabchemnitz/laser_check/laser_check.py @@ -599,6 +599,8 @@ class LaserCheck(inkex.EffectExtension): slopes = [] for i in range(0, len(segments)): if i > 0: + if segments[i][0].lower() == 'z' or segments[i-1][0].lower() == 'z': + continue #skip closed contours in combined path x1, y1, x2, y2 = segments[i-1][1][0], segments[i-1][1][1], segments[i][1][0], segments[i][1][1] if x1 < x2: p0 = [x1, y1]