discomfitor pushed a commit to branch enlightenment-0.21.

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

commit df69508d8993e77ba763b32de8194c1932189829
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Aug 25 14:47:05 2017 -0400

    handle bryce setup when theme is broken
    
    fix T5889
---
 src/bin/e_bryce.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_bryce.c b/src/bin/e_bryce.c
index 2087e972d..9e7032564 100644
--- a/src/bin/e_bryce.c
+++ b/src/bin/e_bryce.c
@@ -369,7 +369,11 @@ _bryce_style(Evas_Object *site, Eina_Stringshare *name, 
Evas_Object *g)
    
    ly = elm_layout_add(b->site);
    snprintf(buf, sizeof(buf), "e/bryce/%s/%s", b->style ?: "default", name ?: 
"plain");
-   e_theme_edje_object_set(ly, NULL, buf);
+   if (!e_theme_edje_object_set(ly, NULL, buf))
+     {
+        evas_object_del(ly);
+        return;
+     }
    prev = e_gadget_util_layout_style_init(g, ly);
    elm_object_part_content_set(ly, "e.swallow.content", g);
    evas_object_del(prev);

-- 


Reply via email to