[Bf-blender-cvs] [2f77b2daacc] master: Nodes: call init function for new node trees in ntreeAddTree

Jacques Lucke noreply at git.blender.org
Mon May 30 12:44:53 CEST 2022


Commit: 2f77b2daaccfa00866f049e4c2fc1cdee41e8ae1
Author: Jacques Lucke
Date:   Mon May 30 12:43:26 2022 +0200
Branches: master
https://developer.blender.org/rB2f77b2daaccfa00866f049e4c2fc1cdee41e8ae1

Nodes: call init function for new node trees in ntreeAddTree

Issue found in D15033, for some more info see comments there.

===================================================================

M	source/blender/blenkernel/intern/node.cc

===================================================================

diff --git a/source/blender/blenkernel/intern/node.cc b/source/blender/blenkernel/intern/node.cc
index cf3b4f7bdf2..4d96ba58d28 100644
--- a/source/blender/blenkernel/intern/node.cc
+++ b/source/blender/blenkernel/intern/node.cc
@@ -2668,6 +2668,7 @@ bNodeTree *ntreeAddTree(Main *bmain, const char *name, const char *idname)
     flag |= LIB_ID_CREATE_NO_MAIN;
   }
   bNodeTree *ntree = (bNodeTree *)BKE_libblock_alloc(bmain, ID_NT, name, flag);
+  BKE_libblock_init_empty(&ntree->id);
   if (is_embedded) {
     ntree->id.flag |= LIB_EMBEDDED_DATA;
   }



More information about the Bf-blender-cvs mailing list