From ee85055d458e1264d714dc52c0471facfb5edb6e Mon Sep 17 00:00:00 2001 From: Carlos Villagrasa Date: Wed, 15 Mar 2023 08:27:27 +0100 Subject: [PATCH] Fix bug in which layer.Material was erased --- .../ifcopenshell/api/material/edit_layer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ifcopenshell-python/ifcopenshell/api/material/edit_layer.py b/src/ifcopenshell-python/ifcopenshell/api/material/edit_layer.py index e3280f5ff1..e6981d059b 100644 --- a/src/ifcopenshell-python/ifcopenshell/api/material/edit_layer.py +++ b/src/ifcopenshell-python/ifcopenshell/api/material/edit_layer.py @@ -63,4 +63,5 @@ class Usecase: def execute(self): for name, value in self.settings["attributes"].items(): setattr(self.settings["layer"], name, value) - self.settings["layer"].Material = self.settings["material"] + if self.settings["material"]: + self.settings["layer"].Material = self.settings["material"]