From 673491c101a77221ddac88a32baf84a73ea94e64 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Fri, 23 Nov 2018 20:41:27 +0900 Subject: [PATCH] ector software: make a pair of ref/unref. public_shape missed get xunref, it won't reache to zero reference. @fix Change-Id: I26e7be6c7fecfeffc11ec2e1c7e9b81c910f9de1 --- src/lib/ector/software/ector_renderer_software_shape.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/ector/software/ector_renderer_software_shape.c b/src/lib/ector/software/ector_renderer_software_shape.c index d762c0e..d0205d1 100644 --- a/src/lib/ector/software/ector_renderer_software_shape.c +++ b/src/lib/ector/software/ector_renderer_software_shape.c @@ -790,8 +790,10 @@ _ector_renderer_software_shape_efl_object_destructor(Eo *obj, Ector_Renderer_Sof free(pd->task); efl_data_xunref(pd->base->surface, pd->surface, obj); - efl_data_xunref(obj, pd->shape, obj); efl_data_xunref(obj, pd->base, obj); + efl_data_xunref(obj, pd->shape, obj); + efl_data_xunref(obj, pd->public_shape, obj); + efl_destructor(efl_super(obj, ECTOR_RENDERER_SOFTWARE_SHAPE_CLASS)); } -- 2.7.4