aboutsummaryrefslogtreecommitdiffstats
path: root/src/libserver
diff options
context:
space:
mode:
authorAndrej Zverev <andrej.zverev@gmail.com>2015-07-19 07:39:29 +0300
committerAndrej Zverev <andrej.zverev@gmail.com>2015-07-19 07:39:29 +0300
commit4744d05ad26a30d246a95ab86ca9edfe7e91c287 (patch)
tree2c2508c65975c0f9c437edd58d344990d8243fc1 /src/libserver
parentab15b9a3c95d6c0d37330c96d8827ac59b2fee78 (diff)
downloadrspamd-4744d05ad26a30d246a95ab86ca9edfe7e91c287.tar.gz
rspamd-4744d05ad26a30d246a95ab86ca9edfe7e91c287.zip
prevent a crash (while restarting rspamd as service).
Diffstat (limited to 'src/libserver')
-rw-r--r--src/libserver/symbols_cache.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libserver/symbols_cache.c b/src/libserver/symbols_cache.c
index 7cab710f5..ff488d947 100644
--- a/src/libserver/symbols_cache.c
+++ b/src/libserver/symbols_cache.c
@@ -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) {