diff options
author | Alexander Gavrilov <angavrilov@gmail.com> | 2019-08-22 16:54:51 +0300 |
---|---|---|
committer | Alexander Gavrilov <angavrilov@gmail.com> | 2019-08-22 16:55:02 +0300 |
commit | 54fd8176d7e914da9fc834b465c22bffb6f3a620 (patch) | |
tree | 7c79f39ad5f5dd0ecc344bcacbdd947120f92756 /source/blender/freestyle/intern/blender_interface | |
parent | 33a287e5c0508af0fcacca2026a1e89cbbc0d385 (diff) |
NodeTree: also assign the owner pointer when copying.
Diffstat (limited to 'source/blender/freestyle/intern/blender_interface')
-rw-r--r-- | source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp b/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp index 984a2d01a68..38fff56b88d 100644 --- a/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp +++ b/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp @@ -252,7 +252,7 @@ Material *BlenderStrokeRenderer::GetStrokeShader(Main *bmain, if (iNodeTree) { // make a copy of linestyle->nodetree - ntree = ntreeCopyTree_ex(iNodeTree, bmain, do_id_user); + ntree = ntreeCopyTree_ex(iNodeTree, bmain, &ma->id, do_id_user); // find the active Output Line Style node for (bNode *node = (bNode *)ntree->nodes.first; node; node = node->next) { @@ -263,7 +263,7 @@ Material *BlenderStrokeRenderer::GetStrokeShader(Main *bmain, } } else { - ntree = ntreeAddTree(NULL, "stroke_shader", "ShaderNodeTree"); + ntree = ntreeAddTree(NULL, "stroke_shader", "ShaderNodeTree", &ma->id); } ma->nodetree = ntree; ma->use_nodes = 1; |