From 40668e02907b0e15b9fdfe429a48b20ac98b1e31 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 8 May 2017 16:48:46 +0100 Subject: [PATCH] [Minor] Do not call compare scripts with no master results --- src/rspamd_proxy.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/rspamd_proxy.c b/src/rspamd_proxy.c index bb20306c5..acbdafdb7 100644 --- a/src/rspamd_proxy.c +++ b/src/rspamd_proxy.c @@ -838,9 +838,11 @@ proxy_session_dtor (struct rspamd_proxy_session *session) gint cbref; struct rspamd_proxy_backend_connection *conn; - for (i = 0; i < session->ctx->cmp_refs->len; i ++) { - cbref = g_array_index (session->ctx->cmp_refs, gint, i); - proxy_call_cmp_script (session, cbref); + if (session->master_conn && session->master_conn->results) { + for (i = 0; i < session->ctx->cmp_refs->len; i++) { + cbref = g_array_index (session->ctx->cmp_refs, gint, i); + proxy_call_cmp_script (session, cbref); + } } if (session->master_conn) { -- 2.39.5