diff --git a/legacy/efreet/src/lib/efreet_icon.c b/legacy/efreet/src/lib/efreet_icon.c index f3cda38d84..c0053cf7ba 100644 --- a/legacy/efreet/src/lib/efreet_icon.c +++ b/legacy/efreet/src/lib/efreet_icon.c @@ -671,8 +671,12 @@ efreet_icon_directory_cache(Efreet_Icon_Theme *theme, name_strs[0] = name; /* Drop the extension to cache icon name */ - ext = strrchr(name, '.'); - if (ext) + if (!ext) + { + FREE(name); + continue; + } + else { /* we need to skip .icon files as their used for * informational purposes only */