diff --git a/src/config/parse_config.h b/src/config/parse_config.h index dfca939..9d5d663 100644 --- a/src/config/parse_config.h +++ b/src/config/parse_config.h @@ -2094,7 +2094,7 @@ void reload_config(const Arg *arg) { for (i = 0; i <= LENGTH(tags); i++) { - if (i > 0 && strlen(config.tag_rules[i - 1].layout_name) > 0) { + if (i > 0 && config.tag_rules && strlen(config.tag_rules[i - 1].layout_name) > 0) { for (jk = 0; jk < LENGTH(layouts); jk++) { if (strcmp(layouts[jk].name, config.tag_rules[i - 1].layout_name) == 0) { diff --git a/src/maomao.c b/src/maomao.c index c5c7e07..5bf8856 100644 --- a/src/maomao.c +++ b/src/maomao.c @@ -3330,7 +3330,7 @@ void createmon(struct wl_listener *listener, void *data) { m->pertag->smfacts[i] = default_smfact; m->pertag->ltidxs[i] = m->lt; - if (i > 0 && strlen(config.tag_rules[i - 1].layout_name) > 0) { + if (i > 0 && config.tag_rules && strlen(config.tag_rules[i - 1].layout_name) > 0) { for (jk = 0; jk < LENGTH(layouts); jk++) { if (strcmp(layouts[jk].name, config.tag_rules[i - 1].layout_name) == 0) {