raster pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=36b7e3c61737636507a399d5143a804928d25a32

commit 36b7e3c61737636507a399d5143a804928d25a32
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Mon Feb 22 13:05:08 2021 +0000

    tasks - avoid seg on null client
---
 src/modules/tasks/e_mod_main.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/modules/tasks/e_mod_main.c b/src/modules/tasks/e_mod_main.c
index 85003f057..643b642e0 100644
--- a/src/modules/tasks/e_mod_main.c
+++ b/src/modules/tasks/e_mod_main.c
@@ -333,11 +333,10 @@ _gc_id_new(const E_Gadcon_Client_Class *client_class 
EINA_UNUSED)
 static void
 _tasks_cb_iconify_end_cb(void *data, Evas_Object *obj EINA_UNUSED, const char 
*sig EINA_UNUSED, const char *src EINA_UNUSED)
 {
-   Tasks_Item *item;
-   E_Client *ec;
+   Tasks_Item *item = data;
+   E_Client *ec = item->client;
 
-   item = data;
-   ec = item->client;
+   if (!ec) return;
 
    evas_object_layer_set(ec->frame, ec->layer);
    ec->layer_block = 0;

-- 


Reply via email to