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:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2019-03-20 20:17:24 +0300
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2019-03-20 20:39:56 +0300
commiteb94a0db4f50cdf751144ec19cbab05b6110b338 (patch)
tree57066de4cc2d520d71e95590ccffbfd205833870 /source/blender/blenkernel/intern/node.c
parentb6d1946c2e6b31ac670bb3fef986dccefd5f6a8f (diff)
Fix assert after recent changes.
Mark as localized immediately, so that functions that edit the node tree can verify they are being used under the correct conditions.
Diffstat (limited to 'source/blender/blenkernel/intern/node.c')
-rw-r--r--source/blender/blenkernel/intern/node.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/node.c b/source/blender/blenkernel/intern/node.c
index d4dd74a0e2d..aabd32d9cb6 100644
--- a/source/blender/blenkernel/intern/node.c
+++ b/source/blender/blenkernel/intern/node.c
@@ -2045,6 +2045,8 @@ bNodeTree *ntreeLocalize(bNodeTree *ntree)
(LIB_ID_COPY_LOCALIZE |
LIB_ID_COPY_NO_ANIMDATA));
+ ltree->id.tag |= LIB_TAG_LOCALIZED;
+
for (node = ltree->nodes.first; node; node = node->next) {
if ((ELEM(node->type, NODE_GROUP, NODE_CUSTOM_GROUP)) && node->id) {
node->id = (ID *)ntreeLocalize((bNodeTree *)node->id);
@@ -2062,8 +2064,6 @@ bNodeTree *ntreeLocalize(bNodeTree *ntree)
if (ntree->typeinfo->localize)
ntree->typeinfo->localize(ltree, ntree);
- ltree->id.tag |= LIB_TAG_LOCALIZED;
-
BLI_mutex_unlock(ntree->duplilock);
return ltree;