diff --git a/server/core/config.c b/server/core/config.c index 988e263fd..8fd53318b 100644 --- a/server/core/config.c +++ b/server/core/config.c @@ -469,7 +469,7 @@ int error_count = 0; s = strtok(NULL, ","); } } - if (filters) + if (filters && obj->element) { serviceSetFilters(obj->element, filters); } @@ -1090,7 +1090,7 @@ SERVER *server; s = strtok(NULL, ","); } } - if (filters) + if (filters && obj->element) serviceSetFilters(obj->element, filters); } else if (!strcmp(type, "listener"))