Fix crash when deleting opening. See #2529.

This commit is contained in:
Dion Moult
2022-10-24 21:49:44 +11:00
parent 523a97329e
commit a7ae78ec2a
@@ -367,8 +367,10 @@ class OverrideDeleteTrait:
if getattr(element, "FillsVoids", None): if getattr(element, "FillsVoids", None):
self.remove_filling(element) self.remove_filling(element)
if element.is_a("IfcOpeningElement"): if element.is_a("IfcOpeningElement"):
if element.HasFillings:
for rel in element.HasFillings: for rel in element.HasFillings:
self.remove_filling(rel.RelatedBuildingElement) self.remove_filling(rel.RelatedBuildingElement)
else:
if element.VoidsElements: if element.VoidsElements:
self.delete_opening_element(element) self.delete_opening_element(element)
else: else: