diff --git a/src/config/parse_config.h b/src/config/parse_config.h index d28f92c..2079309 100644 --- a/src/config/parse_config.h +++ b/src/config/parse_config.h @@ -2623,6 +2623,7 @@ void reload_config(const Arg *arg) { !rule_monitor_name) { for (jk = 0; jk < LENGTH(layouts); jk++) { if (config.tag_rules_count > 0 && + config.tag_rules[i - 1].layout_name && strcmp(layouts[jk].name, config.tag_rules[i - 1].layout_name) == 0) { m->pertag->ltidxs[config.tag_rules[i - 1].id] = diff --git a/src/maomao.c b/src/maomao.c index 1156338..4bfa2b8 100644 --- a/src/maomao.c +++ b/src/maomao.c @@ -2508,6 +2508,7 @@ void createmon(struct wl_listener *listener, void *data) { for (i = 1; i <= config.tag_rules_count; i++) { for (jk = 0; jk < LENGTH(layouts); jk++) { if (config.tag_rules_count > 0 && + config.tag_rules[i - 1].layout_name && strcmp(layouts[jk].name, config.tag_rules[i - 1].layout_name) == 0) { m->pertag->ltidxs[config.tag_rules[i - 1].id] = &layouts[jk];