diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2016-03-28 12:59:45 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2016-03-28 12:59:45 -0400 |
commit | 9f52dfa50ccc5cbb6b46521a233193413e7b6069 (patch) | |
tree | ac0f8e67cb12ce87c0c73c666dd36f0e34a2cbc3 | |
parent | 488ece76a65349a0751a8dfb600a8a9ca0eedc98 (diff) | |
download | enlightenment-9f52dfa50ccc5cbb6b46521a233193413e7b6069.tar.gz |
remove deleted clients from tasks client list during repop
fix T3369
-rw-r--r-- | src/modules/tasks/e_mod_main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/modules/tasks/e_mod_main.c b/src/modules/tasks/e_mod_main.c index d0d2ece0d8..fa78b694f8 100644 --- a/src/modules/tasks/e_mod_main.c +++ b/src/modules/tasks/e_mod_main.c @@ -616,6 +616,8 @@ static void _tasks_item_free(Tasks_Item *item) { if (item->o_icon) evas_object_del(item->o_icon); + if (e_object_is_del(E_OBJECT(item->client))) + item->tasks->clients = eina_list_remove(item->tasks->clients, item->client); e_object_unref(E_OBJECT(item->client)); evas_object_del(item->o_item); free(item); |