From b81b12e13fe930828021fc1690d5b7aa8c0e8b3c Mon Sep 17 00:00:00 2001
From: Brecht Van Lommel <brechtvanlommel@gmail.com>
Date: Fri, 20 Mar 2020 15:25:47 +0100
Subject: [PATCH] Fix T74965: node wrangler error when there is no active node

---
 node_wrangler.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/node_wrangler.py b/node_wrangler.py
index 3526d2c71..e7486e415 100644
--- a/node_wrangler.py
+++ b/node_wrangler.py
@@ -2697,7 +2697,7 @@ class NWAddPrincipledSetup(Operator, NWBase, ImportHelper):
 
         nodes, links = get_nodes_links(context)
         active_node = nodes.active
-        if not active_node.bl_idname == 'ShaderNodeBsdfPrincipled':
+        if not (active_node and active_node.bl_idname == 'ShaderNodeBsdfPrincipled'):
             self.report({'INFO'}, 'Select Principled BSDF')
             return {'CANCELLED'}
 
-- 
GitLab