edje_calc: add null checking and remove unreachable code
authorWooHyun Jung <wh0705.jung@samsung.com>
Fri, 14 Feb 2020 01:38:24 +0000 (10:38 +0900)
committerJongmin Lee <jm105.lee@samsung.com>
Mon, 17 Feb 2020 21:35:48 +0000 (06:35 +0900)
src/lib/edje/edje_calc.c

index 69fadb796422c362cdea6a390cd3647abae83148..5aae9a45788f44e23e4d169993ff5bdf678475d9 100644 (file)
@@ -4448,7 +4448,7 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags, Edje_Calc_Params *sta
      }
 
    /* Recalc if needed the map center && light source */
-   if (ep->param1.description->map.on)
+   if (ep->param1.description && ep->param1.description->map.on)
      {
         center[0] = _edje_real_part_state_get(ed, ep, flags, ep->param1.description->map.rot.id_center, &statec1);
         zoom_center[0] = _edje_real_part_state_get(ed, ep, flags, ep->param1.description->map.zoom.id_center, &statec1);
@@ -4607,10 +4607,6 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags, Edje_Calc_Params *sta
                   _edje_calc_params_need_ext(p3);
                   p3->ext->clip_to = p1->ext->clip_to;
                }
-             else
-               {
-                  if (p3->ext) p3->ext->clip_to = NULL;
-               }
           }
 
         /* and no_render as well */