From 3bf0edeca2c071389b0695d52b72de3af9734c90 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 18 Mar 2026 19:28:05 +0500 Subject: [PATCH] Fix subtle walrus operator bug in align_walls using e before assignment --- src/bonsai/bonsai/core/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bonsai/bonsai/core/model.py b/src/bonsai/bonsai/core/model.py index 7b17d5de5d..eb76202fd3 100644 --- a/src/bonsai/bonsai/core/model.py +++ b/src/bonsai/bonsai/core/model.py @@ -109,7 +109,7 @@ def align_walls( align_type: AlignType, ): reference_obj = blender.get_active_object(is_selected=True) - if not (e := ifc.get_entity(reference_obj) or not model.get_usage_type(e) == "LAYER2"): + if not reference_obj or not (e := ifc.get_entity(reference_obj)) or not model.get_usage_type(e) == "LAYER2": reference_obj = None objs = [ o