diff --git a/src/blenderbim/blenderbim/bim/module/drawing/operator.py b/src/blenderbim/blenderbim/bim/module/drawing/operator.py index f115e08ca8..352a0d0542 100644 --- a/src/blenderbim/blenderbim/bim/module/drawing/operator.py +++ b/src/blenderbim/blenderbim/bim/module/drawing/operator.py @@ -865,7 +865,11 @@ class CreateDrawing(bpy.types.Operator): if is_closed_polygon: el.getparent().remove(el) - merged_polygons = shapely.ops.unary_union(polygons) + try: + merged_polygons = shapely.ops.unary_union(polygons) + except: + print("Warning. Portions of the merge failed. Please report a bug!", polygons) + merged_polygons = polygons if type(merged_polygons) == shapely.MultiPolygon: merged_polygons = merged_polygons.geoms