diff --git a/registry.py b/registry.py index 9c87003..4e29565 100644 --- a/registry.py +++ b/registry.py @@ -36,13 +36,9 @@ def blender_register_classes(): def blender_unregister_classes(): for cls in reversed(_bpy_class_registry): try: - if hasattr(cls, "is_registered") and cls.is_registered: # type: ignore - bpy.utils.unregister_class(cls) - elif hasattr(cls, "bl_rna"): - # Fallback for classes that don't have is_registered (older Blender or certain types) - bpy.utils.unregister_class(cls) - except Exception as e: - print(f"Nodeslicer: Failed to unregister {cls}: {e}") + bpy.utils.unregister_class(cls) + except Exception: + pass # TIMERS def register_timer(clb: Callable[..., Any]):