render: Fix missing pixman_image_unref() when attaching a new buffer
authorTaekyun Kim <tkq.kim@samsung.com>
Mon, 14 Sep 2015 07:17:41 +0000 (16:17 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Mon, 14 Sep 2015 07:17:41 +0000 (16:17 +0900)
Change-Id: I295d6a6ddd26fae07e6e1e8012deae11b1c1aaed

src/lib/render/pixman-renderer.c

index 70d8536..408bcf5 100644 (file)
@@ -141,6 +141,9 @@ surface_state_attach_shm(pixman_surface_state_t *state, pepper_buffer_t *buffer)
     if (!image)
         return PEPPER_FALSE;
 
+    if (state->image)
+        pixman_image_unref(state->image);
+
     state->buffer_width = w;
     state->buffer_height = h;
     state->image = image;