From e5003651edfd2f77e9b22d7dd3a18b405d6865ae Mon Sep 17 00:00:00 2001 From: Gorgious56 Date: Wed, 7 Jun 2023 11:22:06 +0200 Subject: [PATCH] Fix error when going out of edit mode with TAB when editing an arbitrary profile --- src/blenderbim/blenderbim/bim/module/geometry/operator.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index 733d47da75..0e94b929fa 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -935,7 +935,12 @@ class OverrideModeSetObject(bpy.types.Operator): continue if tool.Profile.is_editing_profile(): - if tool.Pset.get_element_pset(element, "BBIM_Railing"): + profile_id = context.scene.BIMProfileProperties.active_profile_id + if profile_id: + profile = tool.Ifc.get().by_id(profile_id) + if tool.Ifc.get_object(profile): # We are editing an arbitrary profile + bpy.ops.bim.edit_arbitrary_profile() + elif tool.Pset.get_element_pset(element, "BBIM_Railing"): bpy.ops.bim.cad_hotkey(hotkey="S_Q") elif tool.Pset.get_element_pset(element, "BBIM_Roof"): bpy.ops.bim.cad_hotkey(hotkey="S_Q")