e_plane: checked unset try before checking tsurface 84/139684/3
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 20 Jul 2017 04:44:37 +0000 (13:44 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 20 Jul 2017 07:20:10 +0000 (07:20 +0000)
Change-Id: I560ae89dd857d24b8b9cc9ec61a88de73e3a519c

src/bin/e_plane.c

index 584bfa2..420cded 100644 (file)
@@ -1277,11 +1277,12 @@ e_plane_unfetch(E_Plane *plane)
    tbm_surface_h displaying_tsurface = NULL;
 
    EINA_SAFETY_ON_NULL_RETURN(plane);
-   EINA_SAFETY_ON_NULL_RETURN(plane->tsurface);
 
    /* do not reset the plane when the plan is trying to unset */
    if (e_plane_is_unset_try(plane)) return;
 
+   EINA_SAFETY_ON_NULL_RETURN(plane->tsurface);
+
    if (plane->is_fb && !plane->ec)
      {
         e_plane_renderer_surface_queue_release(plane->renderer, plane->tsurface);