From 00f889d91aee829b4488cc3d52221e369c8a0968 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Tue, 16 Oct 2018 12:24:01 +0900 Subject: [PATCH] evas vg: fix memory leak. Summary: eina array must be flushed when object is deleted. @fix Reviewers: #committers, devilhorns Reviewed By: #committers, devilhorns Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7160 --- src/lib/evas/canvas/efl_canvas_vg_object.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/evas/canvas/efl_canvas_vg_object.c b/src/lib/evas/canvas/efl_canvas_vg_object.c index 6aa798a058..cc41ffcf2e 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_object.c +++ b/src/lib/evas/canvas/efl_canvas_vg_object.c @@ -314,6 +314,7 @@ _efl_canvas_vg_object_efl_object_destructor(Eo *eo_obj, Efl_Canvas_Vg_Object_Dat Evas *e = evas_object_evas_get(eo_obj); efl_event_callback_del(e, EFL_CANVAS_SCENE_EVENT_RENDER_POST, _cleanup_reference, pd); + eina_array_flush(&pd->cleanup); efl_unref(pd->root); pd->root = NULL;