diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index b090e4d713..e698a6cefb 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -367,10 +367,12 @@ class OverrideDeleteTrait: if getattr(element, "FillsVoids", None): self.remove_filling(element) if element.is_a("IfcOpeningElement"): - for rel in element.HasFillings: - self.remove_filling(rel.RelatedBuildingElement) - if element.VoidsElements: - self.delete_opening_element(element) + if element.HasFillings: + for rel in element.HasFillings: + self.remove_filling(rel.RelatedBuildingElement) + else: + if element.VoidsElements: + self.delete_opening_element(element) else: if getattr(element, "HasOpenings", None): for rel in element.HasOpenings: