diff --git a/src/bin/e_bindings.c b/src/bin/e_bindings.c index 9d8d0b7e3..e1b75266f 100644 --- a/src/bin/e_bindings.c +++ b/src/bin/e_bindings.c @@ -681,10 +681,10 @@ EAPI void e_bindings_edge_del(E_Binding_Context ctxt, E_Zone_Edge edge, E_Binding_Modifier mod, int any_mod, const char *action, const char *params, float delay) { E_Binding_Edge *binding; - Eina_List *l; + Eina_List *l, *ll; int ref_count = 0; - EINA_LIST_FOREACH(edge_bindings, l, binding) + EINA_LIST_FOREACH_SAFE(edge_bindings, l, ll, binding) { if (binding->edge == edge) {