diff --git a/cura/Scene/ConvexHullDecorator.py b/cura/Scene/ConvexHullDecorator.py index c263726d07..72e95c9299 100644 --- a/cura/Scene/ConvexHullDecorator.py +++ b/cura/Scene/ConvexHullDecorator.py @@ -76,7 +76,6 @@ class ConvexHullDecorator(SceneNodeDecorator): def __deepcopy__(self, memo): return ConvexHullDecorator() - ## The polygon representing the 2D adhesion area. # If no adhesion is used, the regular convex hull is returned def getAdhesionArea(self) -> Optional[Polygon]: @@ -84,8 +83,10 @@ class ConvexHullDecorator(SceneNodeDecorator): return None hull = self._compute2DConvexHull() - return self._add2DAdhesionMargin(hull) + if hull is None: + return None + return self._add2DAdhesionMargin(hull) ## Get the unmodified 2D projected convex hull with 2D adhesion area of the node (if any) def getConvexHull(self) -> Optional[Polygon]: