diff --git a/editor/animation/animation_player_editor_plugin.cpp b/editor/animation/animation_player_editor_plugin.cpp index e09223b5b8d..5c4df16f2f8 100644 --- a/editor/animation/animation_player_editor_plugin.cpp +++ b/editor/animation/animation_player_editor_plugin.cpp @@ -2440,6 +2440,13 @@ void AnimationPlayerEditorPlugin::_update_dummy_player(AnimationMixer *p_mixer) } memdelete(default_node); + // Library list is dynamically added to property list, should be copied explicitly. + List libraries; + p_mixer->get_animation_library_list(&libraries); + for (const StringName &K : libraries) { + dummy_player->add_animation_library(K, p_mixer->get_animation_library(K)); + } + if (anim_editor) { anim_editor->_update_player(); }