e_comp_wl_subsurface: fixed wrong access to deleted parent ec of subsurface 81/213181/1 submit/tizen/20190903.012850
authorjeon <jhyuni.kang@samsung.com>
Mon, 2 Sep 2019 09:06:08 +0000 (18:06 +0900)
committerjeon <jhyuni.kang@samsung.com>
Mon, 2 Sep 2019 09:06:08 +0000 (18:06 +0900)
Change-Id: If40846a42c5afff04f5be2b937bba8a9932263b7

src/bin/e_comp_wl_subsurface.c

index 71c2adf..1fe0fb0 100644 (file)
@@ -760,6 +760,10 @@ _e_comp_wl_subsurface_synchronized_get(E_Comp_Wl_Subsurf_Data *sdata)
      {
         if (sdata->synchronized) return EINA_TRUE;
         if (!sdata->parent) return EINA_FALSE;
+
+        if (!sdata->parent->comp_data) return EINA_FALSE;
+        if (e_object_is_del(E_OBJECT(sdata->parent))) return EINA_FALSE;
+
         sdata = sdata->parent->comp_data->sub.data;
      }