diff options
Diffstat (limited to 'sway/config.c')
-rw-r--r-- | sway/config.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sway/config.c b/sway/config.c index 2683d6bc..1fd123b7 100644 --- a/sway/config.c +++ b/sway/config.c | |||
@@ -86,7 +86,12 @@ void free_config(struct sway_config *config) { | |||
86 | } | 86 | } |
87 | list_free(config->input_configs); | 87 | list_free(config->input_configs); |
88 | } | 88 | } |
89 | list_free(config->seat_configs); | 89 | if (config->seat_configs) { |
90 | for (i = 0; i < config->seat_configs->length; i++) { | ||
91 | free_seat_config(config->seat_configs->items[i]); | ||
92 | } | ||
93 | list_free(config->seat_configs); | ||
94 | } | ||
90 | list_free(config->criteria); | 95 | list_free(config->criteria); |
91 | list_free(config->no_focus); | 96 | list_free(config->no_focus); |
92 | list_free(config->active_bar_modifiers); | 97 | list_free(config->active_bar_modifiers); |