diff --git a/legacy/ecore/src/lib/ecore_desktop/ecore_desktop_paths.c b/legacy/ecore/src/lib/ecore_desktop/ecore_desktop_paths.c index 214714886b..ada05638ad 100644 --- a/legacy/ecore/src/lib/ecore_desktop/ecore_desktop_paths.c +++ b/legacy/ecore/src/lib/ecore_desktop/ecore_desktop_paths.c @@ -911,7 +911,7 @@ ecore_desktop_paths_to_hash(const char *paths) p++; } *pp = '\0'; - ecore_hash_set(result, strdup(buf), strdup(buf)); + if (*buf) ecore_hash_set(result, strdup(buf), strdup(buf)); if (*p) p++; else p = NULL; } @@ -963,7 +963,7 @@ ecore_desktop_paths_to_list(const char *paths) p++; } *pp = '\0'; - ecore_list_append(result, strdup(buf)); + if (*buf) ecore_list_append(result, strdup(buf)); if (*p) p++; else p = NULL; }