From 3aa2469ea39c635fa8d883c2ae243c2f6301b5ec 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 86f3965..0c67db2 100644 --- a/src/lib/elementary/elc_hoversel.c +++ b/src/lib/elementary/elc_hoversel.c @@ -528,7 +528,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); -- 2.7.4