diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp index 9bf21a54388..c53b5f692cd 100644 --- a/editor/filesystem_dock.cpp +++ b/editor/filesystem_dock.cpp @@ -3991,7 +3991,7 @@ void FileSystemDock::save_layout_to_config(Ref p_layout, const Strin PackedStringArray selected_files = get_selected_paths(); p_layout->set_value(p_section, "dock_filesystem_selected_paths", selected_files); Vector uncollapsed_paths = get_uncollapsed_paths(); - p_layout->set_value(p_section, "dock_filesystem_uncollapsed_paths", uncollapsed_paths); + p_layout->set_value(p_section, "dock_filesystem_uncollapsed_paths", searched_tokens.is_empty() ? uncollapsed_paths : uncollapsed_paths_before_search); } void FileSystemDock::load_layout_from_config(Ref p_layout, const String &p_section) {