From a784a8e96b80836511d3b41b1a3592337321442c Mon Sep 17 00:00:00 2001
From: "Spivak Vladimir (cwolf3d)" <cwolf3d@gmail.com>
Date: Sun, 22 Sep 2019 17:30:02 +0300
Subject: [PATCH] Addon: Atomic Blender - Cluster: Corrected register and
 unregister.

---
 add_mesh_clusters/__init__.py | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/add_mesh_clusters/__init__.py b/add_mesh_clusters/__init__.py
index e57df3a6..fbf89510 100644
--- a/add_mesh_clusters/__init__.py
+++ b/add_mesh_clusters/__init__.py
@@ -381,9 +381,8 @@ classes = (CLASS_ImportCluster,
 
 
 def register():
-    from bpy.utils import register_class    
     for cls in classes:
-        register_class(cls)
+        bpy.utils.register_class(cls)
         
     bpy.types.Scene.atom_cluster = bpy.props.PointerProperty(type=
                                                   CLASS_atom_cluster_Properties)
@@ -391,12 +390,12 @@ def register():
     
 
 def unregister():
-    from bpy.utils import unregister_class
-    for cls in reversed(classes):
-        unregister_class(cls)
-        
     bpy.types.VIEW3D_MT_mesh_add.remove(DEF_menu_func)
-
+    
+    del bpy.types.Scene.atom_cluster
+    
+    for cls in reversed(classes):
+        bpy.utils.unregister_class(cls)
 
 if __name__ == "__main__":
 
-- 
GitLab