From 38a95f093005acd51e9193a3ce710d8c96d4f17f Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 22 Aug 2017 18:31:35 -0400 Subject: [PATCH] do not add del callback for demo mixer gadgets fixes crash when destroying demo mixer gadgets if no real gadget exists --- src/modules/mixer/gadget/mixer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/mixer/gadget/mixer.c b/src/modules/mixer/gadget/mixer.c index 806cb46e9..680855e16 100644 --- a/src/modules/mixer/gadget/mixer.c +++ b/src/modules/mixer/gadget/mixer.c @@ -677,7 +677,8 @@ mixer_gadget_create(Evas_Object *parent, int *id, E_Gadget_Site_Orient orient) evas_object_show(inst->o_main); evas_object_smart_callback_add(parent, "gadget_created", _mixer_gadget_created_cb, inst); - evas_object_event_callback_add(inst->o_main, EVAS_CALLBACK_DEL, mixer_del, inst); + if (*id != -1) + evas_object_event_callback_add(inst->o_main, EVAS_CALLBACK_DEL, mixer_del, inst); return inst->o_main; }