summaryrefslogtreecommitdiffstats
path: root/src/libserver/task.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-06-16 13:51:41 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-06-16 13:51:41 +0100
commitebb82329bba261df2e93a301e46810bb05d08597 (patch)
treed1699db9a6ead1a0cf3a3577aac1aa0e5bc50ab5 /src/libserver/task.c
parent1a001969a95249b50bd92bf7ea5374159e583ec6 (diff)
downloadrspamd-ebb82329bba261df2e93a301e46810bb05d08597.tar.gz
rspamd-ebb82329bba261df2e93a301e46810bb05d08597.zip
[Minor] Allow tasks to have empty re cache
Diffstat (limited to 'src/libserver/task.c')
-rw-r--r--src/libserver/task.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libserver/task.c b/src/libserver/task.c
index 9be780b1b..9801212f1 100644
--- a/src/libserver/task.c
+++ b/src/libserver/task.c
@@ -263,7 +263,10 @@ rspamd_task_free (struct rspamd_task *task)
}
ucl_object_unref (task->messages);
- rspamd_re_cache_runtime_destroy (task->re_rt);
+
+ if (task->re_rt) {
+ rspamd_re_cache_runtime_destroy (task->re_rt);
+ }
if (task->http_conn != NULL) {
rspamd_http_connection_reset (task->http_conn);