From ecbc8323f94960880fcfde730859dc5bd29797d8 Mon Sep 17 00:00:00 2001 From: Mario Voigt Date: Thu, 3 Jun 2021 02:02:04 +0200 Subject: [PATCH] fix errors in split and break bezier at t extension --- .../split_and_break_bezier_at_t.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/extensions/fablabchemnitz/split_and_break_bezier_at_t/split_and_break_bezier_at_t.py b/extensions/fablabchemnitz/split_and_break_bezier_at_t/split_and_break_bezier_at_t.py index 3a784dc2..51dfbf16 100644 --- a/extensions/fablabchemnitz/split_and_break_bezier_at_t/split_and_break_bezier_at_t.py +++ b/extensions/fablabchemnitz/split_and_break_bezier_at_t/split_and_break_bezier_at_t.py @@ -128,11 +128,13 @@ class SplitAndBreakBezierAtT(inkex.EffectExtension): breakAparts = self.breakContours(element) - pathStart = breakAparts[0] - pathEnd = breakAparts[1] - if self.options.keep_start is False: + if len(breakAparts) > 0: + pathStart = breakAparts[0] + if len(breakAparts) > 1: + pathEnd = breakAparts[1] + if self.options.keep_start is False and len(breakAparts) > 0: pathStart.delete() - if self.options.keep_end is False: + if self.options.keep_end is False and len(breakAparts) > 1: pathEnd.delete() else: