From 02f91c26b6b9b38eab549e15cb4a607f13bd34ab Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 19 Jun 2018 13:40:43 -0400 Subject: [PATCH] efl_ui_win: check frame_obj existence before operating on it in pre_render Summary: this object will not exist for fake win objects, e.g., in enlightenment fix T7033 Depends on D6319 Reviewers: bu5hm4n, Hermet, woohyun, devilhorns Reviewed By: bu5hm4n Subscribers: cedric, #committers Tags: #efl Maniphest Tasks: T7033 Differential Revision: https://phab.enlightenment.org/D6320 --- src/lib/elementary/efl_ui_win.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c index cee591a..c1d66c5 100644 --- a/src/lib/elementary/efl_ui_win.c +++ b/src/lib/elementary/efl_ui_win.c @@ -1118,9 +1118,12 @@ _elm_win_pre_render(Ecore_Evas *ee) */ sd->deferred_resize_job = EINA_TRUE; - /* force initial sizing on frame to enable sizing of content */ - edje_object_size_min_calc(sd->frame_obj, &mw, &mh); - evas_object_resize(sd->frame_obj, mw, mh); + if (sd->frame_obj) + { + /* force initial sizing on frame to enable sizing of content */ + edje_object_size_min_calc(sd->frame_obj, &mw, &mh); + evas_object_resize(sd->frame_obj, mw, mh); + } if (sd->img_obj) { -- 2.7.4