From 89310d19cb0680b08d815095e02e6aee226b9029 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sat, 6 May 2023 11:02:41 +1000 Subject: [PATCH] Fix #3084. Issue where drawings with no elements couldn't be generated. --- src/blenderbim/blenderbim/bim/module/drawing/operator.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/drawing/operator.py b/src/blenderbim/blenderbim/bim/module/drawing/operator.py index 588b7d5ab3..acdd352b81 100644 --- a/src/blenderbim/blenderbim/bim/module/drawing/operator.py +++ b/src/blenderbim/blenderbim/bim/module/drawing/operator.py @@ -486,6 +486,14 @@ class CreateDrawing(bpy.types.Operator): results = self.svg_buffer.get_value() root = etree.fromstring(results) + + group = root.find("{http://www.w3.org/2000/svg}g") + if not group: + with open(svg_path, "wb") as svg: + svg.write(etree.tostring(root)) + + return svg_path + self.move_projection_to_bottom(root) self.merge_linework_and_add_metadata(root)