From 0e3978e17a45b95ad746b8090ac11fafc9ba6886 Mon Sep 17 00:00:00 2001
From: Philipp Oeser <info@graphics-engineer.com>
Date: Wed, 24 Aug 2022 11:14:17 +0200
Subject: [PATCH] Fix: nodewrangler error accessing space.node_tree when not
 available

Revert part of rBAad1966474ed2 in nw_check() which was giving no benefit
afaict (and instead tried to access space.node_tree for Spaces other
than the Node Editor, spamming the console with errors).

Differential Revision: https://developer.blender.org/D15770
---
 node_wrangler.py | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/node_wrangler.py b/node_wrangler.py
index 290ac082a..cc1b85feb 100644
--- a/node_wrangler.py
+++ b/node_wrangler.py
@@ -830,12 +830,13 @@ class NWNodeWrangler(bpy.types.AddonPreferences):
 
 def nw_check(context):
     space = context.space_data
-    editor_is_valid = space.type == 'NODE_EDITOR'
-
     valid_trees = ["ShaderNodeTree", "CompositorNodeTree", "TextureNodeTree", "GeometryNodeTree"]
-    tree_is_valid = space.node_tree is not None and space.tree_type in valid_trees
 
-    return editor_is_valid and tree_is_valid
+    valid = False
+    if space.type == 'NODE_EDITOR' and space.node_tree is not None and space.tree_type in valid_trees:
+        valid = True
+
+    return valid
 
 class NWBase:
     @classmethod
-- 
GitLab