summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmitesh Singh <amitesh.sh@samsung.com>2016-09-29 10:29:58 +0530
committerAmitesh Singh <amitesh.sh@samsung.com>2016-09-29 10:29:58 +0530
commit958308fa8a2f22708ee422cff3e6d605f84a03bc (patch)
tree588be63786afdc238b870f5d9b6c779dbcfe5b25
parenteeed0086eda16bdf4974392a80d9243defcc9831 (diff)
downloadefl-958308fa8a2f22708ee422cff3e6d605f84a03bc.tar.gz
elm: nstate - cleanup edje signal cb
@fix
-rw-r--r--src/lib/elementary/efl_ui_nstate.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/elementary/efl_ui_nstate.c b/src/lib/elementary/efl_ui_nstate.c
index 4f5f89c693..3b8c5ec942 100644
--- a/src/lib/elementary/efl_ui_nstate.c
+++ b/src/lib/elementary/efl_ui_nstate.c
@@ -92,6 +92,10 @@ _efl_ui_nstate_efl_canvas_group_group_add(Eo *obj, Efl_Ui_Nstate_Data *pd)
EOLIAN static void
_efl_ui_nstate_efl_canvas_group_group_del(Eo *obj, Efl_Ui_Nstate_Data *pd EINA_UNUSED)
{
+ ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
+
+ edje_object_signal_callback_del_full(wd->resize_obj, "elm,action,state,changed",
+ "*", _on_state_changed, obj);
efl_canvas_group_del(efl_super(obj, MY_CLASS));
}