diff --git a/legacy/ecore/src/lib/ecore_desktop/ecore_desktop.c b/legacy/ecore/src/lib/ecore_desktop/ecore_desktop.c index d11c3fdc2b..dc088daa13 100644 --- a/legacy/ecore/src/lib/ecore_desktop/ecore_desktop.c +++ b/legacy/ecore/src/lib/ecore_desktop/ecore_desktop.c @@ -206,6 +206,8 @@ _ecore_desktop_get(const char *file, const char *lang) result->data = ecore_desktop_ini_get(result->original_path); if (!result->data) { + IFFREE(result->original_path); + IFFREE(result->original_lang); free(result); result = NULL; goto error;