summaryrefslogtreecommitdiff
path: root/src/bin
diff options
context:
space:
mode:
authorChristopher Michael <devilhorns@comcast.net>2020-03-18 13:28:52 -0400
committerChristopher Michael <devilhorns@comcast.net>2020-03-18 13:28:52 -0400
commitd85d0194a9a86305147a8daa5c355400be4afe5f (patch)
treed6d378530c057d40e16c2f7226555bd9ae7b29f9 /src/bin
parent385d26d9611a7e38ab7ba3e2d593aaa5106c18b4 (diff)
downloadenlightenment-d85d0194a9a86305147a8daa5c355400be4afe5f.tar.gz
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
Diffstat (limited to 'src/bin')
-rw-r--r--src/bin/e_gadget.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c
index 0ddf5b21d3..44a38cad15 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);