Jelajahi Sumber

fix: Interface init for group output

Joseph Brandenburg 4 hari lalu
induk
melakukan
33e767dc0a
1 mengubah file dengan 4 tambahan dan 1 penghapusan
  1. 4 1
      internal_nodes.py

+ 4 - 1
internal_nodes.py

@@ -180,7 +180,10 @@ class GroupInterface(MantisNode):
         super().__init__(signature, base_tree)
         self.prepared, self.executed = True, True
         self.in_out = in_out
-        self.tree_name = ui_node.node_tree.name
+        if hasattr(ui_node, "node_tree"):
+            self.tree_name = ui_node.node_tree.name
+        else: # It is an output node
+            self.tree_name = ui_node.id_data.name
         # init the sockets based on in/out, then set up traversal
         
         # the index and length are like constant inputs.