[Bf-blender-cvs] [ab819517fc8] master: Fix: Crash when deleting node
Hans Goudey
noreply at git.blender.org
Fri Nov 18 21:04:04 CET 2022
Commit: ab819517fc8678c0ab595c4c1369c22940e225e5
Author: Hans Goudey
Date: Fri Nov 18 13:58:36 2022 -0600
Branches: master
https://developer.blender.org/rBab819517fc8678c0ab595c4c1369c22940e225e5
Fix: Crash when deleting node
Caused by b4c3ea264439158df70e not removing the
dangling pointers to the freed internal links from the vector.
===================================================================
M source/blender/blenkernel/intern/node_tree_update.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/node_tree_update.cc b/source/blender/blenkernel/intern/node_tree_update.cc
index 3100a242c7d..75ae8b8e0c1 100644
--- a/source/blender/blenkernel/intern/node_tree_update.cc
+++ b/source/blender/blenkernel/intern/node_tree_update.cc
@@ -1195,6 +1195,7 @@ class NodeTreeMainUpdater {
for (bNodeLink *link : node.runtime->internal_links) {
MEM_freeN(link);
}
+ node.runtime->internal_links.clear();
for (const auto &item : links) {
bNodeSocket *from_socket = item.first;
bNodeSocket *to_socket = item.second;
More information about the Bf-blender-cvs
mailing list