Fix #135164: crash when deleting nodes from node tree after appending

The issue was that changing session ids for a data-block were not handled gracefully enough.

Pull Request: https://projects.blender.org/blender/blender/pulls/135230
This commit is contained in:
Jacques Lucke
2025-02-27 12:47:01 +01:00
parent 9df6e9214e
commit 09fd1d48e2

View File

@@ -52,7 +52,7 @@ void GeometryNodesEvalDependencies::merge(const GeometryNodesEvalDependencies &o
this->add_generic_id(id);
}
for (const auto &&item : other.objects_info.items()) {
ID *id = this->ids.lookup(item.key);
ID *id = other.ids.lookup(item.key);
BLI_assert(GS(id->name) == ID_OB);
this->add_object(reinterpret_cast<Object *>(id), item.value);
}