From 9eed5f49a83f8d8459527727c031eb7fa2050d15 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 28 Jul 2017 13:49:31 -0400 Subject: [PATCH] abort gadget site layouts if the gadget site has not been sized this triggers infinite loops, and a resize on the site will trigger a layout automatically --- src/bin/e_gadget.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/bin/e_gadget.c b/src/bin/e_gadget.c index 46efccb9f..164c344af 100644 --- a/src/bin/e_gadget.c +++ b/src/bin/e_gadget.c @@ -702,6 +702,7 @@ _site_layout(Evas_Object *o, Evas_Object_Box_Data *priv EINA_UNUSED, void *data) E_Gadget_Config *zgc; evas_object_geometry_get(o, &x, &y, &w, &h); + if ((!w) || (!h)) return; evas_object_geometry_set(zgs->events, x, y, w, h); evas_object_box_align_get(o, &ax, &ay);