From 6f80c60ce658b8877dce9af4544eee1578fac452 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Tue, 6 Sep 2022 14:55:39 +0200 Subject: 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). --- source/blender/blenkernel/intern/node.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/blender/blenkernel/intern/node.cc') 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); -- cgit v1.2.3