* efreet: Prevent crash when no Efreet_Desktop are found.

SVN revision: 39214
This commit is contained in:
Cedric BAIL 2009-02-25 17:40:40 +00:00
parent 6ab6dbca0d
commit 7e64baf165
1 changed files with 4 additions and 0 deletions

View File

@ -388,6 +388,8 @@ efreet_util_desktop_name_find(const char *name)
eina_iterator_foreach(it, EINA_EACH(efreet_util_cache_search_name), &search);
eina_iterator_free(it);
if (!search.result) return NULL;
efreet_desktop_ref(search.result->desktop);
return search.result->desktop;
}
@ -407,6 +409,8 @@ efreet_util_desktop_generic_name_find(const char *generic_name)
eina_iterator_foreach(it, EINA_EACH(efreet_util_cache_search_generic_name), &search);
eina_iterator_free(it);
if (!search.result) return NULL;
efreet_desktop_ref(search.result->desktop);
return search.result->desktop;
}