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:
authorBastien Montagne <bastien@blender.org>2022-09-06 15:55:39 +0300
committerBastien Montagne <bastien@blender.org>2022-09-06 17:23:06 +0300
commit6f80c60ce658b8877dce9af4544eee1578fac452 (patch)
treece1b1d00f7d3624b37d05fcb4037a6b797954ff5
parent3dd9ab341a0535670e9f6a3b3582bbc86c9b7e6a (diff)
Fix T100850: Regression: Gpencil: crash on material color and other properties change.
rBcd49fee74114 forgot to add proper support for calls to `ntreeAddTree` with a NULL Main (which should generate `NO_MAIN` ntrees).
-rw-r--r--source/blender/blenkernel/intern/node.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/node.cc b/source/blender/blenkernel/intern/node.cc
index 3cb2b80813f..e648d9577d2 100644
--- a/source/blender/blenkernel/intern/node.cc
+++ b/source/blender/blenkernel/intern/node.cc
@@ -2569,7 +2569,7 @@ static bNodeTree *ntreeAddTree_do(
* node groups and other tree types are created as library data.
*/
int flag = 0;
- if (is_embedded) {
+ if (is_embedded || bmain == nullptr) {
flag |= LIB_ID_CREATE_NO_MAIN;
}
bNodeTree *ntree = (bNodeTree *)BKE_libblock_alloc(bmain, ID_NT, name, flag);