summaryrefslogtreecommitdiff
path: root/lib/tartan/fill_element.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tartan/fill_element.py')
-rw-r--r--lib/tartan/fill_element.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/tartan/fill_element.py b/lib/tartan/fill_element.py
index 34139e6c..6666181e 100644
--- a/lib/tartan/fill_element.py
+++ b/lib/tartan/fill_element.py
@@ -12,12 +12,13 @@ def prepare_tartan_fill_element(element: BaseElement) -> None:
:param element: svg element with a fill color (path, rectangle, or circle)
"""
parent_group = element.getparent()
- if parent_group.get_id().startswith('inkstitch-tartan'):
+ if parent_group is not None and parent_group.get_id().startswith('inkstitch-tartan'):
# apply tartan group transform to element
transform = element.transform @ parent_group.transform
element.set('transform', transform)
# remove tartan group and place element in parent group
outer_group = parent_group.getparent()
+ assert outer_group is not None, f"Tartan element {element.get_id()} should have a parent group"
outer_group.insert(outer_group.index(parent_group), element)
outer_group.remove(parent_group)
# make sure the element is invisible