]> source.dussan.org Git - rspamd.git/commitdiff
prevent a crash (while restarting rspamd as service). 334/head
authorAndrej Zverev <andrej.zverev@gmail.com>
Sun, 19 Jul 2015 04:39:29 +0000 (07:39 +0300)
committerAndrej Zverev <andrej.zverev@gmail.com>
Sun, 19 Jul 2015 04:39:29 +0000 (07:39 +0300)
src/libserver/symbols_cache.c

index 7cab710f5e3af3ba1220f8d8abc9614fbb802d62..ff488d947fd2849a89164e6d2439b5fbe0393fb6 100644 (file)
@@ -693,7 +693,7 @@ rspamd_symbols_cache_validate_cb (gpointer k, gpointer v, gpointer ud)
 
        /* Check whether this item is skipped */
        skipped = !ghost;
-       if (item->type == SYMBOL_TYPE_NORMAL &&
+       if (item->type == SYMBOL_TYPE_NORMAL && cache->cfg &&
                        g_hash_table_lookup (cache->cfg->metrics_symbols, item->symbol) == NULL) {
                cur = g_list_first (cache->cfg->metrics_list);
                while (cur) {