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();