From 2b3d75925a9cc6a79ba75ae0d5aa9909e205a086 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Fri, 6 Dec 2019 18:01:02 +0000 Subject: [Minor] Check if we have a current item --- src/lua/lua_spf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/lua/lua_spf.c') diff --git a/src/lua/lua_spf.c b/src/lua/lua_spf.c index 668c5ab58..e3c0686b7 100644 --- a/src/lua/lua_spf.c +++ b/src/lua/lua_spf.c @@ -228,7 +228,10 @@ lua_spf_resolve (lua_State * L) /* TODO: make it as an optional parameter */ spf_cred = rspamd_spf_get_cred (task); cbd->item = rspamd_symcache_get_cur_item (task); - rspamd_symcache_item_async_inc (task, cbd->item, "lua_spf"); + + if (cbd->item) { + rspamd_symcache_item_async_inc (task, cbd->item, "lua_spf"); + } REF_INIT_RETAIN (cbd, lua_spf_dtor); if (!rspamd_spf_resolve (task, spf_lua_lib_callback, cbd, spf_cred)) { -- cgit v1.2.3