diff --git a/source/blender/editors/space_node/space_node.cc b/source/blender/editors/space_node/space_node.cc index b3ba664a5c7..90ca8c2093a 100644 --- a/source/blender/editors/space_node/space_node.cc +++ b/source/blender/editors/space_node/space_node.cc @@ -1155,6 +1155,11 @@ static void node_id_remap_cb(ID *old_id, ID *new_id, void *user_data) } } else if (GS(old_id->name) == ID_NT) { + + if (&snode->geometry_nodes_tool_tree->id == old_id) { + snode->geometry_nodes_tool_tree = reinterpret_cast(new_id); + } + bNodeTreePath *path, *path_next; for (path = (bNodeTreePath *)snode->treepath.first; path; path = path->next) {