aboutsummaryrefslogtreecommitdiffstats
path: root/filter/filter-driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'filter/filter-driver.c')
-rw-r--r--filter/filter-driver.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/filter/filter-driver.c b/filter/filter-driver.c
index 92d337f958..357469ee3c 100644
--- a/filter/filter-driver.c
+++ b/filter/filter-driver.c
@@ -206,7 +206,11 @@ int filter_driver_set_rules(FilterDriver *d, const char *description, const char
p->rules = filter_load_ruleset(desc);
filt = xmlParseFile(filter);
- p->options = filter_load_optionset(filt, p->rules);
+ if( filt == NULL ) {
+ g_warning( "Couldn't load filter file %s!", filter );
+ p->options = NULL;
+ } else
+ p->options = filter_load_optionset(filt, p->rules);
#warning "Zucchi: is this safe? Doesn't seem to cause problems..."
filter_load_ruleset_free (p->rules);