Fix use-after-free in Animation Blend Tree

caused by unsafe usage of AHashMap.

(cherry picked from commit a17ee0f9d8f444184932bf74bf46032a125679a8)
This commit is contained in:
cdemirer
2026-02-05 22:17:13 +03:00
committed by Thaddeus Crews
parent c62269efe4
commit 9a55eb991f

View File

@@ -1590,7 +1590,8 @@ void AnimationNodeBlendTree::rename_node(const StringName &p_name, const StringN
nodes[p_name].node->disconnect_changed(callable_mp(this, &AnimationNodeBlendTree::_node_changed));
nodes[p_new_name] = nodes[p_name];
const Node temp_copy = nodes[p_name];
nodes[p_new_name] = temp_copy; // might realloc
nodes.erase(p_name);
// Rename connections.