From 26e2f07dad6c620be5e28be01d9c9bdf70bbcb66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20T=C3=B6nne?= Date: Wed, 23 Aug 2023 08:51:05 +0200 Subject: [PATCH] Fix #111381: Crash when inserting a node onto a link inside a frame `discover_tree_zones` requires the node topology cache, make sure it is available before calling. Pull Request: https://projects.blender.org/blender/blender/pulls/111383 --- source/blender/blenkernel/intern/node_tree_zones.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/source/blender/blenkernel/intern/node_tree_zones.cc b/source/blender/blenkernel/intern/node_tree_zones.cc index 175afa47671..a22463666dd 100644 --- a/source/blender/blenkernel/intern/node_tree_zones.cc +++ b/source/blender/blenkernel/intern/node_tree_zones.cc @@ -334,6 +334,7 @@ static std::unique_ptr discover_tree_zones(const bNodeTree &tree const bNodeTreeZones *get_tree_zones(const bNodeTree &tree) { + tree.ensure_topology_cache(); tree.runtime->tree_zones_cache_mutex.ensure( [&]() { tree.runtime->tree_zones = discover_tree_zones(tree); }); return tree.runtime->tree_zones.get();