From: Changyeon Lee Date: Mon, 31 Oct 2022 06:46:34 +0000 (+0900) Subject: e_comp_object: fix missing unrference buffer of render_update_lock X-Git-Tag: accepted/tizen/unified/20221129.172515^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=778b64d3f39ad3c72d7f1ff8aba500d4b6896f74;p=platform%2Fupstream%2Fenlightenment.git e_comp_object: fix missing unrference buffer of render_update_lock Change-Id: Iaf018573a808b95f7e69666552b981507445078a --- diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 10ed83483e..183b56f4e0 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -3376,6 +3376,13 @@ _e_comp_smart_del(Evas_Object *obj) cw->tbm_surface = NULL; } + if (cw->render_update_lock_buffer_ref.buffer) + { + ELOGF("COMP", "Clear buffer_ref of render_update_lock:%d", + cw->ec, cw->render_update_lock); + e_comp_wl_buffer_reference(&cw->render_update_lock_buffer_ref, NULL); + } + e_comp_object_render_update_del(cw->smart_obj); E_FREE_FUNC(cw->updates, eina_tiler_free); E_FREE_FUNC(cw->pending_updates, eina_tiler_free);