diff --git a/Userland/Libraries/LibGUI/FileIconProvider.cpp b/Userland/Libraries/LibGUI/FileIconProvider.cpp index a56d638699..ac20948f1e 100644 --- a/Userland/Libraries/LibGUI/FileIconProvider.cpp +++ b/Userland/Libraries/LibGUI/FileIconProvider.cpp @@ -235,6 +235,8 @@ Icon FileIconProvider::icon_for_path(const String& path, mode_t mode) target_path = Core::File::real_path_for(String::formatted("{}/{}", LexicalPath(path).dirname(), raw_symlink_target)); } auto target_icon = icon_for_path(target_path); + if (target_icon.sizes().is_empty()) + return s_symlink_icon; Icon generated_icon; for (auto size : target_icon.sizes()) {