diff --git a/src/blenderbim/blenderbim/bim/module/material/operator.py b/src/blenderbim/blenderbim/bim/module/material/operator.py index b33d31b9a1..9a962c3ea1 100644 --- a/src/blenderbim/blenderbim/bim/module/material/operator.py +++ b/src/blenderbim/blenderbim/bim/module/material/operator.py @@ -368,7 +368,8 @@ class RemoveLayer(bpy.types.Operator, tool.Ifc.Operator): def _execute(self, context): for inverse in tool.Ifc.get().get_inverse(tool.Ifc.get().by_id(self.layer)): if inverse.is_a("IfcMaterialLayerSet") and len(inverse.MaterialLayers) == 1: - return + self.report({"ERROR"}, "Cannot remove material layer - IfcMaterialLayerSet should alawys have atleast 1 layer") + return {"ERROR"} ifcopenshell.api.run("material.remove_layer", tool.Ifc.get(), layer=tool.Ifc.get().by_id(self.layer))