discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=488ece76a65349a0751a8dfb600a8a9ca0eedc98
commit 488ece76a65349a0751a8dfb600a8a9ca0eedc98 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Mon Mar 28 12:59:34 2016 -0400 do not add deleted clients to tasks gadgets --- src/modules/tasks/e_mod_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/tasks/e_mod_main.c b/src/modules/tasks/e_mod_main.c index cbe69a9..d0d2ece 100644 --- a/src/modules/tasks/e_mod_main.c +++ b/src/modules/tasks/e_mod_main.c @@ -369,7 +369,7 @@ _tasks_new(Evas *e, E_Zone *zone, const char *id) tasks->horizontal = 1; EINA_LIST_FOREACH(e_comp->clients, l, ec) { - if (!e_client_util_ignored_get(ec)) + if ((!e_client_util_ignored_get(ec)) && (!e_object_is_del(E_OBJECT(ec)))) tasks->clients = eina_list_append(tasks->clients, ec); } @@ -889,7 +889,7 @@ _tasks_cb_event_client_add(void *data EINA_UNUSED, int type EINA_UNUSED, void *e Tasks *tasks; Eina_List *l; - if (e_client_util_ignored_get(ev->ec)) return ECORE_CALLBACK_RENEW; + if (e_client_util_ignored_get(ev->ec) || e_object_is_del(E_OBJECT(ev->ec))) return ECORE_CALLBACK_RENEW; EINA_LIST_FOREACH(tasks_config->tasks, l, tasks) { if ((!tasks->clients) || (!eina_list_data_find(tasks->clients, ev->ec))) --