raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=22466b991cfa462e48392a0cc517cbb805fbfda9

commit 22466b991cfa462e48392a0cc517cbb805fbfda9
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Thu Sep 28 11:30:28 2017 +0900

    edje - fix check return of _edje_fetch
    
    fixes CID 1381326
---
 src/lib/edje/edje_calc.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/lib/edje/edje_calc.c b/src/lib/edje/edje_calc.c
index 1500ab0e8e..3902ac4c2e 100644
--- a/src/lib/edje/edje_calc.c
+++ b/src/lib/edje/edje_calc.c
@@ -840,11 +840,12 @@ _edje_part_description_apply(Edje *ed, Edje_Real_Part 
*ep, const char *d1, doubl
                  (((pmin->w == pmax->w) && (pmin->h == pmax->h) && (pmin->w > 
0) && (pmin->h > 0)) &&
                   (((min->w != max->w) || (min->h != max->h) || (min->w <= 0) 
|| (min->h <= 0)))))
                {
-                  Edje *ted;
-
-                  ted = _edje_fetch(ep->typedata.swallow->swallowed_object);
-                  ted->recalc_call = ted->dirty = ted->recalc_hints = 
EINA_TRUE;
-                  _edje_recalc(ted);
+                  Edje *ted = 
_edje_fetch(ep->typedata.swallow->swallowed_object);
+                  if (ted)
+                    {
+                       ted->recalc_call = ted->dirty = ted->recalc_hints = 
EINA_TRUE;
+                       _edje_recalc(ted);
+                    }
                }
 
              edje_object_mirrored_set(ep->typedata.swallow->swallowed_object,

-- 


Reply via email to