diff --git a/node_wrangler.py b/node_wrangler.py index 3526d2c71043c3ee2eb4b3ff54e851effc37f2aa..e7486e4150e68af7093c31c5adf1229a82638a11 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'}