diff --git a/src/bonsai/bonsai/bim/import_ifc.py b/src/bonsai/bonsai/bim/import_ifc.py index beb3b2a83d..dcb9ff94b2 100644 --- a/src/bonsai/bonsai/bim/import_ifc.py +++ b/src/bonsai/bonsai/bim/import_ifc.py @@ -723,6 +723,11 @@ class IfcImporter: results = set() if not products: return results + + # For efficiency (iterator.initialize takes time), return early if there are no representations + if not any(product.Representation for product in products): + return results + if tool.Loader.settings.should_use_cpu_multiprocessing: iterator = ifcopenshell.geom.iterator( settings,