[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