From df0a201021f4e83e52f38ebda52b5fd042fe5356 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 2 Apr 2020 13:57:21 -0400 Subject: [PATCH] elm/hoversel: use a wref to accurately track internal hover object this pointer is never unset, which can cause errors when attempting to access it after the hoversel has been deactivated Differential Revision: https://phab.enlightenment.org/D11642 --- src/lib/elementary/elc_hoversel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elementary/elc_hoversel.c b/src/lib/elementary/elc_hoversel.c index 2f742f2051..857fe81dc2 100644 --- a/src/lib/elementary/elc_hoversel.c +++ b/src/lib/elementary/elc_hoversel.c @@ -478,7 +478,7 @@ _activate(Evas_Object *obj) sd->expanded = EINA_TRUE; - sd->hover = elm_hover_add(sd->hover_parent); + efl_wref_add(elm_hover_add(sd->hover_parent), &sd->hover); efl_event_callback_add(sd->hover, EFL_EVENT_KEY_DOWN, _hover_key_down, obj); elm_widget_sub_object_add(obj, sd->hover);