diff --git a/legacy/efreet/src/lib/efreet_desktop.c b/legacy/efreet/src/lib/efreet_desktop.c index 058e3a890f..ab1376a57f 100644 --- a/legacy/efreet/src/lib/efreet_desktop.c +++ b/legacy/efreet/src/lib/efreet_desktop.c @@ -2354,6 +2354,8 @@ efreet_desktop_cache_update_free(void *data, void *ev) static void efreet_desktop_update_cache(void) { + if (!efreet_cache_update) return; + if (efreet_desktop_job) ecore_job_del(efreet_desktop_job); efreet_desktop_job = ecore_job_add(efreet_desktop_update_cache_job, NULL); }