diff --git a/src/bonsai/bonsai/bim/module/geometry/operator.py b/src/bonsai/bonsai/bim/module/geometry/operator.py index 12d0844017..2cdf73dc10 100644 --- a/src/bonsai/bonsai/bim/module/geometry/operator.py +++ b/src/bonsai/bonsai/bim/module/geometry/operator.py @@ -1654,8 +1654,9 @@ class OverrideModeSetEdit(bpy.types.Operator): should_sync_changes_first=False, apply_openings=False, ) - tool.Geometry.apply_item_ids_as_vertex_groups(obj) - tool.Geometry.dissolve_triangulated_edges(obj) + if isinstance(obj.data, bpy.types.Mesh): + tool.Geometry.apply_item_ids_as_vertex_groups(obj) + tool.Geometry.dissolve_triangulated_edges(obj) obj.data.BIMMeshProperties.mesh_checksum = tool.Geometry.get_mesh_checksum(obj.data) else: obj.select_set(False)