From 3fd472549e58435e187d5b0e418733ff9a76c7e6 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Mon, 18 Jul 2022 10:29:32 +1000 Subject: [PATCH] Fix bug where material categories don't exist in IFC2X3 --- src/blenderbim/blenderbim/tool/material.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/tool/material.py b/src/blenderbim/blenderbim/tool/material.py index 42d70eb35d..617a8592d6 100644 --- a/src/blenderbim/blenderbim/tool/material.py +++ b/src/blenderbim/blenderbim/tool/material.py @@ -65,7 +65,7 @@ class Material(blenderbim.core.tool.Material): materials = sorted(tool.Ifc.get().by_type(material_type), key=get_name) categories = {} if material_type == "IfcMaterial": - [categories.setdefault(m.Category, []).append(m) for m in materials] + [categories.setdefault(getattr(m, "Category", "Uncategorised"), []).append(m) for m in materials] for category, mats in categories.items(): cat = props.materials.add() cat.name = category or ""