diff --git a/src/bonsai/bonsai/bim/module/void/operator.py b/src/bonsai/bonsai/bim/module/void/operator.py index bb197945a9..ca3c37ec3b 100644 --- a/src/bonsai/bonsai/bim/module/void/operator.py +++ b/src/bonsai/bonsai/bim/module/void/operator.py @@ -187,6 +187,7 @@ class RemoveOpening(bpy.types.Operator, tool.Ifc.Operator): building_obj = tool.Ifc.get_object(building_element) if building_obj and building_obj.data: representation = tool.Geometry.get_active_representation(building_obj) + assert representation bonsai.core.geometry.switch_representation( tool.Ifc, tool.Geometry, diff --git a/src/ifctester/ifctester/facet.py b/src/ifctester/ifctester/facet.py index e268b87d47..d7e68efcdc 100644 --- a/src/ifctester/ifctester/facet.py +++ b/src/ifctester/ifctester/facet.py @@ -1047,7 +1047,7 @@ class Restriction: class Result: - def __init__(self, is_pass, reason=None): + def __init__(self, is_pass: bool, reason: Optional[dict[str, Any]] = None): self.is_pass = is_pass self.reason = reason