From a7ae78ec2a0ece52c8d0795379d0344065214dca Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Mon, 24 Oct 2022 21:49:44 +1100 Subject: [PATCH] Fix crash when deleting opening. See #2529. --- .../blenderbim/bim/module/geometry/operator.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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: