ecore_evas_wayland_common: fix dereferenced bug 69/89269/1
authorsunghyun kim <scholb.kim@samsung.com>
Fri, 23 Sep 2016 02:15:02 +0000 (11:15 +0900)
committersunghyun kim <scholb.kim@samsung.com>
Fri, 23 Sep 2016 02:15:02 +0000 (11:15 +0900)
Change-Id: Iceb797cb05bbcf58ca8426d5bada6c8b1ef0d345

src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c

index d980471..f60cb8d 100755 (executable)
@@ -1732,6 +1732,7 @@ _ecore_evas_wl_common_render_flush_pre(void *data, Evas *evas EINA_UNUSED, void
    if (!ee->visible) return;
 
    wdata = ee->engine.data;
+   if(!wdata) return;
    if (ee->can_async_render)
       {
          struct wl_surface *surf = ecore_wl_window_surface_get(wdata->win);
@@ -1744,7 +1745,7 @@ _ecore_evas_wl_common_render_flush_pre(void *data, Evas *evas EINA_UNUSED, void
            }
       }
 
-   if ((wdata) && (wdata->wm_rot.done) &&
+   if ((wdata->wm_rot.done) &&
        (!ee->prop.wm_rot.manual_mode.set))
      {
         wdata->wm_rot.request = 0;