diff --git a/src/menubuild.c b/src/menubuild.c index a77254611..e9d21c04f 100644 --- a/src/menubuild.c +++ b/src/menubuild.c @@ -273,12 +273,14 @@ e_build_menu_gnome_apps_build_dir(E_Build_Menu *bm, char *dir) f = fopen(buf, "rb"); } /* regular file */ - else + else if (e_file_exists(buf)) { sprintf(buf, "%s/%s", dir, s); f = fopen(buf, "rb"); } + /* doesnt exist at all? next item */ + else continue; if (f) { while (fgets(buf, 4096, f))