discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=13b702816e34a3337058431f1d383d5adb681f16

commit 13b702816e34a3337058431f1d383d5adb681f16
Author: Mike Blumenkrantz <[email protected]>
Date:   Tue Jun 19 13:40:43 2018 -0400

    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 60f8600bfe..9a662c43b7 100644
--- a/src/lib/elementary/efl_ui_win.c
+++ b/src/lib/elementary/efl_ui_win.c
@@ -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)
           {

-- 


Reply via email to