diff --git a/legacy/ecore/src/lib/ecore_desktop/ecore_desktop.c b/legacy/ecore/src/lib/ecore_desktop/ecore_desktop.c index 8760d072d3..b425a6aa02 100644 --- a/legacy/ecore/src/lib/ecore_desktop/ecore_desktop.c +++ b/legacy/ecore/src/lib/ecore_desktop/ecore_desktop.c @@ -736,7 +736,10 @@ ecore_desktop_home_get() int len; /* Get Home Dir, check for trailing '/', strip it */ - strncpy(home, getenv("HOME"), PATH_MAX); + if (getenv("HOME")) + strncpy(home, getenv("HOME"), PATH_MAX); + else + strcpy(home, "/"); len = strlen(home) - 1; while ((len >= 0) && (home[len] == '/')) {