diff --git a/src/bonsai/bonsai/bim/module/geometry/operator.py b/src/bonsai/bonsai/bim/module/geometry/operator.py index 01b132f7e1..4ed11a11ba 100644 --- a/src/bonsai/bonsai/bim/module/geometry/operator.py +++ b/src/bonsai/bonsai/bim/module/geometry/operator.py @@ -3211,7 +3211,7 @@ class OverrideMove(bpy.types.Operator): if parts := ifcopenshell.util.element.get_parts(element): aggregates_to_move.append(tool.Ifc.get_object(element)) - aggregates_to_move.extend(list(tool.Aggregate.get_parts_recursively(element))) + aggregates_to_move.extend(tool.Ifc.get_object(e) for e in tool.Aggregate.get_parts_recursively(element)) continue # Controls the aggregate level it should consider to move