discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/enlightenment.git/commit/?id=94270ffd939554d288ac93c346190490a375a54f
commit 94270ffd939554d288ac93c346190490a375a54f Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Thu Jan 11 16:22:27 2018 -0500 pass correct pointer to sandbox gadget tooltip destructor fix crash when hiding tooltips --- src/bin/e_gadget_runner.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/e_gadget_runner.c b/src/bin/e_gadget_runner.c index b790ba4ae..b90da0e76 100644 --- a/src/bin/e_gadget_runner.c +++ b/src/bin/e_gadget_runner.c @@ -633,9 +633,9 @@ tooltip_hide(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info Tooltip *tt = data; elm_box_unpack_all(obj); + if (tt->tooltip_content) evas_object_hide(tt->tooltip_content); tt->tooltip_content = NULL; tt->tooltip_surface = NULL; - evas_object_hide(data); } static Evas_Object * @@ -646,7 +646,7 @@ tooltip_content_cb(void *data, Evas_Object *obj EINA_UNUSED, Evas_Object *toolti bx = elm_box_add(tooltip); evas_object_pass_events_set(bx, 1); - evas_object_event_callback_add(bx, EVAS_CALLBACK_DEL, tooltip_hide, tt->tooltip_content); + evas_object_event_callback_add(bx, EVAS_CALLBACK_DEL, tooltip_hide, tt); elm_box_pack_end(bx, tt->tooltip_content); evas_object_show(tt->tooltip_content); elm_box_recalculate(bx); --