From: Taekyun Kim Date: Thu, 19 Nov 2015 05:07:01 +0000 (+0900) Subject: pepper: Unref buffer only when having reference X-Git-Tag: submit/tizen/20151221.025226~29 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1ffa18a303620112a9ff6e3d6da489cfb09256d1;p=platform%2Fcore%2Fuifw%2Fpepper.git pepper: Unref buffer only when having reference Change-Id: I5ecff83ccb6cd73fcd514c6d1b41f7f7a7e8a656 --- diff --git a/src/lib/pepper/surface.c b/src/lib/pepper/surface.c index 50ef6f1..3a96a09 100644 --- a/src/lib/pepper/surface.c +++ b/src/lib/pepper/surface.c @@ -354,7 +354,9 @@ pepper_surface_destroy(pepper_surface_t *surface) if (surface->buffer.buffer) { pepper_event_listener_remove(surface->buffer.destroy_listener); - pepper_buffer_unreference(surface->buffer.buffer); + + if (surface->buffer.has_ref) + pepper_buffer_unreference(surface->buffer.buffer); } pixman_region32_fini(&surface->damage_region);