From 5e30e215ab21cfb65f9ce6daf0238fd54cf51327 Mon Sep 17 00:00:00 2001 From: Swann Date: Fri, 2 Apr 2021 16:37:47 +0200 Subject: [PATCH] fix: empty node --- multi_user/bl_types/bl_material.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/multi_user/bl_types/bl_material.py b/multi_user/bl_types/bl_material.py index 1b71058..f6fec50 100644 --- a/multi_user/bl_types/bl_material.py +++ b/multi_user/bl_types/bl_material.py @@ -322,8 +322,10 @@ def load_node_tree(node_tree_data: dict, target_node_tree: bpy.types.ShaderNodeT load_node(node_tree_data["nodes"][node], target_node_tree) for node_id, node_data in node_tree_data["nodes"].items(): - target_node = target_node_tree.nodes[node_id] - if 'parent' in node_data: + target_node = target_node_tree.nodes.get(node_id, None) + if target_node is None: + continue + elif 'parent' in node_data: target_node.parent = target_node_tree.nodes[node_data['parent']] else: target_node.parent = None