]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Check if we have a current item
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 6 Dec 2019 18:01:02 +0000 (18:01 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Fri, 6 Dec 2019 18:01:02 +0000 (18:01 +0000)
src/lua/lua_spf.c

index 668c5ab582d9d43968924642fd241ab22179cc90..e3c0686b7f5d9c1f13894e3f4e024a39c7e58329 100644 (file)
@@ -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)) {