From a44f101bc79e14b7a179f24ab2e042169cf5b39b Mon Sep 17 00:00:00 2001 From: Erik Reider Date: Sat, 22 Apr 2023 13:33:18 +0200 Subject: [PATCH] Fixed segfault on config reload --- sway/commands/layer_effects.c | 2 +- sway/config.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sway/commands/layer_effects.c b/sway/commands/layer_effects.c index acb52541..66ec8571 100644 --- a/sway/commands/layer_effects.c +++ b/sway/commands/layer_effects.c @@ -51,7 +51,7 @@ struct cmd_results *cmd_layer_effects(int argc, char **argv) { } if (effect) { - list_add(config->layer_effects, effect); + list_add(effects, effect); } return cmd_results_new(CMD_SUCCESS, NULL); diff --git a/sway/config.c b/sway/config.c index 66db4149..d847c335 100644 --- a/sway/config.c +++ b/sway/config.c @@ -159,7 +159,7 @@ void free_config(struct sway_config *config) { } if (config->layer_effects) { for (int i = 0; i < config->layer_effects->length; ++i) { - struct layer_effects *effect = config->criteria->items[i]; + struct layer_effects *effect = config->layer_effects->items[i]; free(effect->namespace); free(effect); }