e_plane: checked unset try before checking tsurface 19/139719/2
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 08:09:42 +0000 (08:09 +0000)
Change-Id: I560ae89dd857d24b8b9cc9ec61a88de73e3a519c

src/bin/e_plane.c

index e9bcd55a21f820069bc6e982649bfebb88979d9f..f2c1a43511f221f1566f69e3eceb7121cb1ac7c6 100644 (file)
@@ -1265,11 +1265,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);