~ruther/dwl

da13a9568312ccfdb1c5e527abf773d7512f3f14 — Leonardo Hernández Hernández 8 months ago 9a9f67d
destroy keyboard group after unlinking listeners

Last commit addressing the issue mentioned in
0925fe956aeddb983875f0fd892e9049e2d8cb76
1 files changed, 1 insertions(+), 1 deletions(-)

M dwl.c
M dwl.c => dwl.c +1 -1
@@ 1367,10 1367,10 @@ destroykeyboardgroup(struct wl_listener *listener, void *data)
{
	KeyboardGroup *group = wl_container_of(listener, group, destroy);
	wl_event_source_remove(group->key_repeat_source);
	wlr_keyboard_group_destroy(group->wlr_group);
	wl_list_remove(&group->key.link);
	wl_list_remove(&group->modifiers.link);
	wl_list_remove(&group->destroy.link);
	wlr_keyboard_group_destroy(group->wlr_group);
	free(group);
}