From 5ce156bfa9b2ed94335520bbb4867a2e4193fb70 Mon Sep 17 00:00:00 2001 From: Sigma Dimensions <79010126+myoualid@users.noreply.github.com> Date: Mon, 12 Jun 2023 15:24:51 +0100 Subject: [PATCH] fix delete material operator --- src/blenderbim/blenderbim/bim/module/material/operator.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/material/operator.py b/src/blenderbim/blenderbim/bim/module/material/operator.py index 5fdbc4ea2a..9c16244daa 100644 --- a/src/blenderbim/blenderbim/bim/module/material/operator.py +++ b/src/blenderbim/blenderbim/bim/module/material/operator.py @@ -250,7 +250,8 @@ class UnassignMaterial(bpy.types.Operator, tool.Ifc.Operator): if element: material = ifcopenshell.util.element.get_material(element, should_inherit=False) inherited_material = ifcopenshell.util.element.get_material(element, should_inherit=True) - if "Usage" in material.is_a(): + print(material, inherited_material) + if material and "Usage" in material.is_a(): element_type = ifcopenshell.util.element.get_type(element) ifcopenshell.api.run("material.unassign_material", tool.Ifc.get(), product=element_type) elif not material and inherited_material: