From 79a56dd7644e6f202d0bb67c11c5dee6a4a78f50 Mon Sep 17 00:00:00 2001 From: Iliya Katueshenock Date: Tue, 9 Jan 2024 10:52:46 +0100 Subject: [PATCH] Fix #116671: update socket availability after node declaration update Pull Request: https://projects.blender.org/blender/blender/pulls/116672 --- source/blender/blenkernel/intern/node_tree_update.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/source/blender/blenkernel/intern/node_tree_update.cc b/source/blender/blenkernel/intern/node_tree_update.cc index f341dc15c9a..0e4b6f32cea 100644 --- a/source/blender/blenkernel/intern/node_tree_update.cc +++ b/source/blender/blenkernel/intern/node_tree_update.cc @@ -561,9 +561,6 @@ class NodeTreeMainUpdater { if (ntype.group_update_func) { ntype.group_update_func(&ntree, node); } - if (ntype.updatefunc) { - ntype.updatefunc(&ntree, node); - } if (ntype.declare) { /* Should have been created when the node was registered. */ BLI_assert(ntype.static_declaration != nullptr); @@ -571,6 +568,9 @@ class NodeTreeMainUpdater { nodes::update_node_declaration_and_sockets(ntree, *node); } } + if (ntype.updatefunc) { + ntype.updatefunc(&ntree, node); + } } } }