[Bf-blender-cvs] [e6557785edc] master: Fix: crash on undo due to missing node declaration

Jacques Lucke noreply at git.blender.org
Wed Aug 31 18:35:22 CEST 2022


Commit: e6557785edc65c7a58568437e19a56489d06bd72
Author: Jacques Lucke
Date:   Wed Aug 31 18:34:53 2022 +0200
Branches: master
https://developer.blender.org/rBe6557785edc65c7a58568437e19a56489d06bd72

Fix: crash on undo due to missing node declaration

This was broken in {rB25e307d725d0b924fb0e87e4ffde84f915b74310}.

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

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

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

diff --git a/source/blender/blenkernel/intern/node_tree_update.cc b/source/blender/blenkernel/intern/node_tree_update.cc
index a9097bcb94a..929d20a3b07 100644
--- a/source/blender/blenkernel/intern/node_tree_update.cc
+++ b/source/blender/blenkernel/intern/node_tree_update.cc
@@ -1048,6 +1048,7 @@ class NodeTreeMainUpdater {
   void update_individual_nodes(bNodeTree &ntree)
   {
     LISTBASE_FOREACH (bNode *, node, &ntree.nodes) {
+      nodeDeclarationEnsure(&ntree, node);
       if (this->should_update_individual_node(ntree, *node)) {
         bNodeType &ntype = *node->typeinfo;
         if (ntype.group_update_func) {



More information about the Bf-blender-cvs mailing list