From 3ddd05b90b6c5175e60ea7cecb7f5e742d5a17bf Mon Sep 17 00:00:00 2001 From: Jonathon Reach Date: Sun, 15 Apr 2018 17:27:11 -0400 Subject: [PATCH] Orphaned REROUTE nodes no longer fail to compile. Orphaned REROUTE has no effect but can exist in the scene. --- blender/arm/make_logic.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/blender/arm/make_logic.py b/blender/arm/make_logic.py index 21eb81a0..02030279 100755 --- a/blender/arm/make_logic.py +++ b/blender/arm/make_logic.py @@ -65,7 +65,15 @@ def build_node(node, f): global parsed_labels if node.type == 'REROUTE': - return build_node(node.inputs[0].links[0].from_node, f) + empty = True + if len(node.inputs) > 0: + if len(node.inputs[0].links) > 0: + empty = False + + if not empty: + return build_node(node.inputs[0].links[0].from_node, f) + if empty: + return None # Get node name name = '_' + arm.utils.safesrc(node.name)