diff options
author | RĂ©mi Verschelde <remi@verschelde.fr> | 2022-04-06 23:33:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-06 23:33:02 +0200 |
commit | 10f5352b984aa3353826ac4c1020e4bf9081ea80 (patch) | |
tree | 78d008502e16311b39f51914a84340afbce162de | |
parent | 46382d9a2408c3cc6407429d0b5bea49c16ecfea (diff) | |
parent | cbe363d7161d765577e9babf22a2d6f158b6259a (diff) |
Merge pull request #59960 from DanielKriz/fix/missing-favorites
-rw-r--r-- | editor/filesystem_dock.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp index bca78d18e4..bbbdd85a5a 100644 --- a/editor/filesystem_dock.cpp +++ b/editor/filesystem_dock.cpp @@ -228,10 +228,11 @@ void FileSystemDock::_update_tree(const Vector<String> &p_uncollapsed_paths, boo DirAccessRef da = DirAccess::create(DirAccess::ACCESS_RESOURCES); bool fav_changed = false; for (int i = favorite_paths.size() - 1; i >= 0; i--) { - if (!da->dir_exists(favorite_paths[i])) { - favorite_paths.remove_at(i); - fav_changed = true; + if (da->dir_exists(favorite_paths[i]) || da->file_exists(favorite_paths[i])) { + continue; } + favorite_paths.remove_at(i); + fav_changed = true; } if (fav_changed) { EditorSettings::get_singleton()->set_favorites(favorite_paths); |