From da8d0304a61a4c508e4c6661ec0aa787978f1d6f Mon Sep 17 00:00:00 2001 From: project-repo Date: Sun, 12 Apr 2020 09:07:54 +0200 Subject: [PATCH] Remove keyboard group from list on destroy --- seat.c | 1 + 1 file changed, 1 insertion(+) diff --git a/seat.c b/seat.c index 7567586..ae8e52f 100644 --- a/seat.c +++ b/seat.c @@ -794,6 +794,7 @@ handle_destroy(struct wl_listener *listener, void *_data) { struct cg_keyboard_group *group, *group_tmp; wl_list_for_each_safe(group, group_tmp, &seat->keyboard_groups, link) { + wl_list_remove(&group->link); wlr_keyboard_group_destroy(group->wlr_group); wl_event_source_remove(group->key_repeat_timer); free(group);