diff --git a/src/blenderbim/blenderbim/bim/module/project/operator.py b/src/blenderbim/blenderbim/bim/module/project/operator.py index 12749d5508..7aec4e1b07 100644 --- a/src/blenderbim/blenderbim/bim/module/project/operator.py +++ b/src/blenderbim/blenderbim/bim/module/project/operator.py @@ -144,7 +144,7 @@ class ChangeLibraryElement(bpy.types.Operator): [ifc_classes.add(e.is_a()) for e in elements] while len(self.props.library_elements) > 0: self.props.library_elements.remove(0) - if len(ifc_classes) == 1: + if len(ifc_classes) == 1 and list(ifc_classes)[0] == self.element_name: for element in elements: new = self.props.library_elements.add() new.name = element.Name or "Unnamed"