Merge pull request #117147 from RoeckVictor/fix-116944-cant-add-animation-library-twice

Remove previous animation libraries before adding them to dummy player
This commit is contained in:
Thaddeus Crews 2026-03-06 12:39:57 -06:00
commit 27b004f4b1
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -2464,6 +2464,12 @@ void AnimationPlayerEditorPlugin::_update_dummy_player(AnimationMixer *p_mixer)
memdelete(default_node);
// Library list is dynamically added to property list, should be copied explicitly.
List<StringName> existing_libs;
dummy_player->get_animation_library_list(&existing_libs);
for (const StringName &K : existing_libs) {
dummy_player->remove_animation_library(K);
}
List<StringName> libraries;
p_mixer->get_animation_library_list(&libraries);
for (const StringName &K : libraries) {