discomfitor pushed a commit to branch enlightenment-0.20.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=669d598ef438c512bcf29e73b63b9bcd0df41e47

commit 669d598ef438c512bcf29e73b63b9bcd0df41e47
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Mon Mar 28 12:59:45 2016 -0400

    remove deleted clients from tasks client list during repop
    
    fix T3369
---
 src/modules/tasks/e_mod_main.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/modules/tasks/e_mod_main.c b/src/modules/tasks/e_mod_main.c
index d0d2ece..fa78b69 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);

-- 


Reply via email to