devilhorns pushed a commit to branch master.

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

commit d85d0194a9a86305147a8daa5c355400be4afe5f
Author: Christopher Michael <[email protected]>
Date:   Wed Mar 18 13:28:52 2020 -0400

    e_gadget: Check for valid gadget config before trying to remove it
    
    Should fix crash when trying to add a gadget to a gadget bar
    
    https://nopaste.linux-dev.org/?1295161
---
 src/bin/e_gadget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c
index 0ddf5b21d..44a38cad1 100644
--- a/src/bin/e_gadget.c
+++ b/src/bin/e_gadget.c
@@ -3065,7 +3065,7 @@ e_gadget_editor_add(Evas_Object *parent, Evas_Object 
*site)
         e_gadget_site_gadget_add(tempsite, type, 1);
         ZGS_GET(tempsite);
         zgc = eina_list_last_data_get(zgs->gadgets);
-        if (!zgc->gadget) _gadget_remove(zgc);
+        if ((zgc) && (!zgc->gadget)) _gadget_remove(zgc);
      }
    eina_iterator_free(it);
 

-- 


Reply via email to