From e21b4479b20659da6d8b200cfe3e7e3a7a1fcc0f Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Wed, 11 Aug 2021 21:01:56 +1000 Subject: [PATCH] Minor fix. Fix #1639. --- src/blenderbim/blenderbim/bim/module/material/operator.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/material/operator.py b/src/blenderbim/blenderbim/bim/module/material/operator.py index 01ffc3cd22..dbc1d0c1a5 100644 --- a/src/blenderbim/blenderbim/bim/module/material/operator.py +++ b/src/blenderbim/blenderbim/bim/module/material/operator.py @@ -124,6 +124,9 @@ class AssignMaterial(bpy.types.Operator): return {"FINISHED"} def set_default_material(self, obj, element): + if not obj.data: + return + element_material = ifcopenshell.util.element.get_material(element) material = [m for m in self.file.traverse(element_material) if m.is_a("IfcMaterial")] if not material: @@ -550,6 +553,9 @@ class EditAssignedMaterial(bpy.types.Operator): return {"FINISHED"} def set_default_material(self, obj, element): + if not obj.data: + return + element_material = ifcopenshell.util.element.get_material(element) material = [m for m in self.file.traverse(element_material) if m.is_a("IfcMaterial")] if not material: