[Bf-blender-cvs] [d2bd35eab46] functions: fix usage of frame nodes

Jacques Lucke noreply at git.blender.org
Thu Sep 19 10:40:29 CEST 2019


Commit: d2bd35eab46e66c3bd2f1f234fcf31d5e34fad68
Author: Jacques Lucke
Date:   Thu Sep 19 10:34:13 2019 +0200
Branches: functions
https://developer.blender.org/rBd2bd35eab46e66c3bd2f1f234fcf31d5e34fad68

fix usage of frame nodes

===================================================================

M	release/scripts/startup/nodes/function_tree.py

===================================================================

diff --git a/release/scripts/startup/nodes/function_tree.py b/release/scripts/startup/nodes/function_tree.py
index 8f00d47cb41..993d149e809 100644
--- a/release/scripts/startup/nodes/function_tree.py
+++ b/release/scripts/startup/nodes/function_tree.py
@@ -1,7 +1,7 @@
 import bpy
 from collections import namedtuple
 
-from . base import BaseTree
+from . base import BaseTree, BaseNode
 
 FunctionInput = namedtuple("FunctionInput",
     ["data_type", "name", "identifier"])
@@ -13,7 +13,8 @@ class TreeWithFunctionNodes:
     def iter_dependency_trees(self):
         trees = set()
         for node in self.nodes:
-            trees.update(node.iter_dependency_trees())
+            if isinstance(node, BaseNode):
+                trees.update(node.iter_dependency_trees())
         yield from trees
 
 class FunctionTree(bpy.types.NodeTree, BaseTree, TreeWithFunctionNodes):



More information about the Bf-blender-cvs mailing list