From 24613e8045ea4af624ecce9bc38f5151ca5e960b Mon Sep 17 00:00:00 2001 From: Swann Martinez Date: Thu, 11 Jul 2019 16:12:38 +0200 Subject: [PATCH] feat: material node cleanup on load --- helpers.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/helpers.py b/helpers.py index f3d3c05..691682c 100644 --- a/helpers.py +++ b/helpers.py @@ -470,11 +470,16 @@ def load_material(target=None, data=None, create=False): # load nodes if data["use_nodes"]: + if target.node_tree is None: + target.use_nodes = True + + target.node_tree.nodes.clear() + for node in data["node_tree"]["nodes"]: # fix None node tree error - if target.node_tree is None: - target.use_nodes = True + + index = target.node_tree.nodes.find(node) if index is -1: