pepper: Bug fix on handling buffer release
authorTaekyun Kim <tkq.kim@samsung.com>
Tue, 20 Oct 2015 05:40:38 +0000 (14:40 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Tue, 20 Oct 2015 05:40:38 +0000 (14:40 +0900)
Change-Id: I52fda9e859cabe48eee3d200a5676166900c4709

src/lib/pepper/surface.c

index 893fa83994b3194a12c9ac95cefee0e5d6b6ee39..a9e897917493cf8217c2b7712d8a7997550ee97a 100644 (file)
@@ -380,9 +380,9 @@ pepper_surface_commit(pepper_surface_t *surface)
     {
         if (surface->buffer.buffer)
         {
-            pepper_buffer_unreference(surface->buffer.buffer);
             pepper_event_listener_remove(surface->buffer.destroy_listener);
             pepper_event_listener_remove(surface->buffer.release_listener);
+            pepper_buffer_unreference(surface->buffer.buffer);
         }
 
         if (surface->pending.buffer)