Fixed segfault on config reload

This commit is contained in:
Erik Reider 2023-04-22 13:33:18 +02:00
parent cc6d4bad93
commit a44f101bc7
2 changed files with 2 additions and 2 deletions

View file

@ -51,7 +51,7 @@ struct cmd_results *cmd_layer_effects(int argc, char **argv) {
} }
if (effect) { if (effect) {
list_add(config->layer_effects, effect); list_add(effects, effect);
} }
return cmd_results_new(CMD_SUCCESS, NULL); return cmd_results_new(CMD_SUCCESS, NULL);

View file

@ -159,7 +159,7 @@ void free_config(struct sway_config *config) {
} }
if (config->layer_effects) { if (config->layer_effects) {
for (int i = 0; i < config->layer_effects->length; ++i) { 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->namespace);
free(effect); free(effect);
} }