From fb7591caeffb1b35774ed0e3bf738109c53cc6db Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Thu, 29 Jun 2023 13:42:55 +0500 Subject: [PATCH] avoid errors unregistering tools from tests --- src/blenderbim/blenderbim/bim/module/spatial/__init__.py | 3 ++- src/blenderbim/blenderbim/bim/module/structural/__init__.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/spatial/__init__.py b/src/blenderbim/blenderbim/bim/module/spatial/__init__.py index 36a178196c..f1223bb684 100644 --- a/src/blenderbim/blenderbim/bim/module/spatial/__init__.py +++ b/src/blenderbim/blenderbim/bim/module/spatial/__init__.py @@ -60,7 +60,8 @@ def register(): def unregister(): - bpy.utils.unregister_tool(workspace.SpatialTool) + if not bpy.app.background: + bpy.utils.unregister_tool(workspace.SpatialTool) del bpy.types.Scene.BIMSpatialProperties del bpy.types.Object.BIMObjectSpatialProperties del bpy.types.Scene.BIMSpatialManagerProperties diff --git a/src/blenderbim/blenderbim/bim/module/structural/__init__.py b/src/blenderbim/blenderbim/bim/module/structural/__init__.py index 8abf140f4c..99f44a971a 100644 --- a/src/blenderbim/blenderbim/bim/module/structural/__init__.py +++ b/src/blenderbim/blenderbim/bim/module/structural/__init__.py @@ -100,6 +100,7 @@ def register(): def unregister(): - bpy.utils.unregister_tool(workspace.StructuralTool) + if not bpy.app.background: + bpy.utils.unregister_tool(workspace.StructuralTool) del bpy.types.Scene.BIMStructuralProperties del bpy.types.Object.BIMStructuralProperties