From d41a277b71da12cb4f72e857445e52a9dbcfa597 Mon Sep 17 00:00:00 2001 From: Andres Date: Mon, 13 Mar 2023 01:55:51 +0100 Subject: [PATCH] Fix runtime error when unregistering add-on --- src/ifcsverchok/__init__.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ifcsverchok/__init__.py b/src/ifcsverchok/__init__.py index 26f26f036d..48e34ba987 100644 --- a/src/ifcsverchok/__init__.py +++ b/src/ifcsverchok/__init__.py @@ -285,6 +285,12 @@ def register(): def unregister(): global imported_modules for module in reversed(imported_modules): - module.unregister() + try: + module.unregister() + except: + logger.error(f"Unable to unregister module: {module}") for cls in reversed(CLASSES): - bpy.utils.unregister_class(cls) + try: + bpy.utils.unregister_class(cls) + except: + logger.error(f"Unable to unregister class: {cls}") \ No newline at end of file