From 8c82a33ef70ebc963d20cd24e7fb66b262d68ce7 Mon Sep 17 00:00:00 2001
From: Campbell Barton <ideasman42@gmail.com>
Date: Mon, 20 Mar 2017 10:51:07 +1100
Subject: [PATCH] Remove unnecessary check if classes are registered

This should never happen, if it does its a bug elsewhere
---
 space_view3d_spacebar_menu.py | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/space_view3d_spacebar_menu.py b/space_view3d_spacebar_menu.py
index 178dadb98..bf69867b2 100644
--- a/space_view3d_spacebar_menu.py
+++ b/space_view3d_spacebar_menu.py
@@ -2924,7 +2924,7 @@ class VIEW3D_MT_Space_Dynamic_Menu_Pref(AddonPreferences):
 
 # List The Classes #
 
-classes = [
+classes = (
     VIEW3D_MT_Space_Dynamic_Menu,
     VIEW3D_MT_AddMenu,
     VIEW3D_MT_Object,
@@ -3015,7 +3015,7 @@ classes = [
     VIEW3D_OT_Interactive_Mode_Grease_Pencil,
     VIEW3D_MT_Edit_Gpencil,
     InteractiveModeOther,
-    ]
+)
 
 
 # Register Classes & Hotkeys #
@@ -3043,9 +3043,7 @@ def unregister():
                     km.keymap_items.remove(kmi)
                     break
     for cls in classes:
-        # prevent multiple removal attempt
-        if "bl_rna" in cls.__dict__:
-            bpy.utils.unregister_class(cls)
+        bpy.utils.unregister_class(cls)
 
 
 if __name__ == "__main__":
-- 
GitLab