Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacques Lucke <mail@jlucke.com>2019-12-20 16:59:33 +0300
committerJacques Lucke <mail@jlucke.com>2019-12-20 16:59:33 +0300
commita183cc3c4ef7aae246cbca5391c2bae70a2c66ba (patch)
treeea0d10959b3ab417f30f691fe3e375ad0ea77620 /release/scripts/startup/nodes/function_nodes/groups.py
parent3b65445f4ee151be6005f73222bbeeee8a1d2b69 (diff)
handle not-found linked groups better
Diffstat (limited to 'release/scripts/startup/nodes/function_nodes/groups.py')
-rw-r--r--release/scripts/startup/nodes/function_nodes/groups.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/release/scripts/startup/nodes/function_nodes/groups.py b/release/scripts/startup/nodes/function_nodes/groups.py
index 569eb63bfd1..544105fa82d 100644
--- a/release/scripts/startup/nodes/function_nodes/groups.py
+++ b/release/scripts/startup/nodes/function_nodes/groups.py
@@ -141,7 +141,7 @@ class GroupNode(bpy.types.Node, FunctionNode):
)
def declaration(self, builder: NodeBuilder):
- if self.node_group is None:
+ if not isinstance(self.node_group, FunctionTree):
return
for input_node in self.node_group.get_input_nodes():
@@ -172,9 +172,12 @@ class GroupNode(bpy.types.Node, FunctionNode):
assert False
def draw(self, layout):
+ layout.scale_y = 1.3
if self.node_group is None:
- layout.scale_y = 1.3
self.invoke_group_selector(layout, "set_group", "Select Group", icon="NODETREE")
+ elif not isinstance(self.node_group, FunctionTree):
+ layout.label(text="Group not found!", icon="ERROR")
+ self.invoke_group_selector(layout, "set_group", "Change Group", icon="NODETREE")
def draw_advanced(self, layout):
col = layout.column()