KLDBG("Listener(%p) called: wl_client: %p is died\n", l, client);
e_keyrouter_remove_client_from_list(NULL, client);
+ wl_list_remove(&l->link);
E_FREE(l);
- l = NULL;
krt->grab_client_list = eina_list_remove(krt->grab_client_list, client);
}
KLDBG("Listener(%p) called: surface: %p is died\n", l, surface);
e_keyrouter_remove_client_from_list(surface, NULL);
+ wl_list_remove(&l->link);
E_FREE(l);
- l = NULL;
krt->grab_surface_list = eina_list_remove(krt->grab_surface_list, surface);
krt->registered_none_key_window_list = eina_list_remove(krt->registered_none_key_window_list, surface);