control.assign_control - small optimization

This commit is contained in:
Andrej730
2025-07-23 18:38:13 +05:00
parent 84f6632c13
commit f24adcdadb
@@ -74,9 +74,8 @@ def assign_control(
if assignment.is_a("IfcRelAssignsToControl") and assignment.RelatingControl == relating_control: if assignment.is_a("IfcRelAssignsToControl") and assignment.RelatingControl == relating_control:
return return
controls = None controls: Union[ifcopenshell.entity_instance, None]
if relating_control.Controls: controls = next(iter(relating_control.Controls), None)
controls = relating_control.Controls[0]
if controls: if controls:
if related_object in controls.RelatedObjects: if related_object in controls.RelatedObjects: