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
This commit is contained in:
Mike Blumenkrantz 2018-06-19 13:40:43 -04:00
parent 865774bf81
commit 13b702816e
1 changed files with 6 additions and 3 deletions

View File

@ -1008,9 +1008,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)
{