summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sway/input/keyboard.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sway/input/keyboard.c b/sway/input/keyboard.c
index 1d55c165..cac713ad 100644
--- a/sway/input/keyboard.c
+++ b/sway/input/keyboard.c
@@ -675,6 +675,8 @@ static void sway_keyboard_group_remove(struct sway_keyboard *keyboard) {
675 struct sway_keyboard_group *sway_group = wlr_group->data; 675 struct sway_keyboard_group *sway_group = wlr_group->data;
676 wlr_group->data = NULL; 676 wlr_group->data = NULL;
677 wl_list_remove(&sway_group->link); 677 wl_list_remove(&sway_group->link);
678 wl_list_remove(&sway_group->keyboard_key.link);
679 wl_list_remove(&sway_group->keyboard_modifiers.link);
678 sway_keyboard_destroy(sway_group->seat_device->keyboard); 680 sway_keyboard_destroy(sway_group->seat_device->keyboard);
679 free(sway_group->seat_device->input_device); 681 free(sway_group->seat_device->input_device);
680 free(sway_group->seat_device); 682 free(sway_group->seat_device);