e_plane_renderer: set pixmap usable when recover ec 63/148463/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Wed, 6 Sep 2017 09:25:02 +0000 (18:25 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Fri, 8 Sep 2017 02:56:51 +0000 (11:56 +0900)
Change-Id: Ibe0a74eb376bbe0464c9f744decf1400892ec153
Signed-off-by: Changyeon Lee <cyeon.lee@samsung.com>
src/bin/e_plane_renderer.c

index 743f30c..bf5c63f 100644 (file)
@@ -967,11 +967,17 @@ _e_plane_renderer_recover_ec(E_Plane_Renderer *renderer)
      }
 
    /* force update */
+   e_pixmap_usable_set(ec->pixmap, EINA_TRUE);
    e_pixmap_resource_set(ec->pixmap, buffer);
    e_pixmap_dirty(ec->pixmap);
    e_pixmap_refresh(ec->pixmap);
 
-   e_pixmap_image_refresh(ec->pixmap);
+   if (!e_pixmap_image_refresh(ec->pixmap))
+     {
+        e_comp_wl_tbm_buffer_destroy(buffer);
+        return;
+     }
+
    e_comp_object_damage(ec->frame, 0, 0, ec->w, ec->h);
    e_comp_object_dirty(ec->frame);
    e_comp_object_render(ec->frame);