From 214e5d2cf8f0c63c9222a990a7333c49a50459ae Mon Sep 17 00:00:00 2001 From: JunsuChoi Date: Tue, 2 Jun 2020 12:26:51 +0900 Subject: [PATCH] elm_hoversel: Add missing resize_job's free Summary: resize_job can be called after obj is deleted. So add free to destructor. Test Plan: N/A Reviewers: Hermet, herb, kimcinoo, zmike Reviewed By: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11911 --- src/lib/elementary/elc_hoversel.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/elementary/elc_hoversel.c b/src/lib/elementary/elc_hoversel.c index b94aa6177b..6a9708c407 100644 --- a/src/lib/elementary/elc_hoversel.c +++ b/src/lib/elementary/elc_hoversel.c @@ -721,8 +721,11 @@ _elm_hoversel_efl_object_constructor(Eo *obj, Elm_Hoversel_Data *_pd EINA_UNUSED } EOLIAN static void -_elm_hoversel_efl_object_destructor(Eo *obj, Elm_Hoversel_Data *_pd EINA_UNUSED) +_elm_hoversel_efl_object_destructor(Eo *obj, Elm_Hoversel_Data *_pd) { + if (_pd->resize_job) + ELM_SAFE_FREE(_pd->resize_job, ecore_job_del); + elm_obj_hoversel_clear(obj); efl_destructor(efl_super(obj, MY_CLASS)); }