diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c index d510950cbf..9f7951ab67 100644 --- a/src/lib/ecore_evas/ecore_evas.c +++ b/src/lib/ecore_evas/ecore_evas.c @@ -3129,7 +3129,8 @@ _ecore_evas_tick_source_find(void) _general_tick = NULL; EINA_INLIST_FOREACH(ecore_evases, ee) - if (ee->engine.func->fn_animator_register && + if (!ee->deleted && + ee->engine.func->fn_animator_register && ee->engine.func->fn_animator_unregister) { if (ee->anim_count)