diff --git a/scene/animation/animation_tree.cpp b/scene/animation/animation_tree.cpp index 53525034b6..deef9529a6 100644 --- a/scene/animation/animation_tree.cpp +++ b/scene/animation/animation_tree.cpp @@ -739,7 +739,8 @@ void AnimationTree::_animation_node_renamed(const ObjectID &p_oid, const String for (const PropertyInfo &E : properties) { if (E.name.begins_with(old_base)) { String new_name = E.name.replace_first(old_base, new_base); - property_map[new_name] = property_map[E.name]; + const Pair temp_copy = property_map[E.name]; + property_map[new_name] = temp_copy; property_map.erase(E.name); } }