discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=8bd02aca701e87547fbf1978d3f611711261e8c8

commit 8bd02aca701e87547fbf1978d3f611711261e8c8
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Fri Jan 5 12:31:15 2018 -0500

    set runner gadget instance data to gadget object, not sandbox object
    
    fixes crash when configuring gadget
---
 src/bin/e_gadget_runner.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/bin/e_gadget_runner.c b/src/bin/e_gadget_runner.c
index 4c6e3807d..c927d1aaf 100644
--- a/src/bin/e_gadget_runner.c
+++ b/src/bin/e_gadget_runner.c
@@ -760,7 +760,6 @@ gadget_create(Evas_Object *parent, Config_Item *ci, int 
*id, E_Gadget_Site_Orien
    evas_object_smart_callback_add(inst->obj, "popup_added", popup_added, inst);
    e_comp_wl_extension_action_route_interface_get(&ar_version);
    efl_wl_global_add(inst->obj, &action_route_interface, ar_version, inst, 
ar_bind);
-   evas_object_data_set(inst->obj, "runner", inst);
    evas_object_event_callback_add(inst->obj, EVAS_CALLBACK_MOUSE_DOWN, 
mouse_down, inst);
    evas_object_smart_callback_add(parent, "gadget_created", runner_created, 
inst);
    evas_object_smart_callback_add(parent, "gadget_removed", runner_removed, 
inst);
@@ -769,6 +768,7 @@ gadget_create(Evas_Object *parent, Config_Item *ci, int 
*id, E_Gadget_Site_Orien
    runner_run(inst);
    ecore_exe_data_set(inst->exe, inst);
    inst->base.obj = inst->box = elm_box_add(e_comp->elm);
+   evas_object_data_set(inst->box, "runner", inst);
    evas_object_event_callback_add(inst->box, EVAS_CALLBACK_DEL, runner_del, 
inst);
    evas_object_event_callback_add(inst->obj, EVAS_CALLBACK_CHANGED_SIZE_HINTS, 
runner_hints, inst);
    elm_box_homogeneous_set(inst->box, 1);

-- 


Reply via email to