From: Vsevolod Stakhov Date: Tue, 25 Feb 2020 15:31:55 +0000 (+0000) Subject: [Minor] Allow to work with non-registered symbols X-Git-Tag: 2.4~8 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fd8ce41febd0308b22b46f41fa67f6bf1ed23bda;p=thirdparty%2Frspamd.git [Minor] Allow to work with non-registered symbols --- diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c index d5a1cd59e3..82556279be 100644 --- a/src/lua/lua_task.c +++ b/src/lua/lua_task.c @@ -4774,9 +4774,10 @@ lua_task_process_ann_tokens (lua_State *L) sres = rspamd_task_find_symbol_result (task, sym); if (sres && !(sres->flags & RSPAMD_SYMBOL_RESULT_IGNORED)) { + if (!isnan (sres->score) && !isinf (sres->score) && - !(rspamd_symcache_item_flags (sres->sym->cache_item) & - SYMBOL_TYPE_NOSTAT)) { + (!sres->sym || + !(rspamd_symcache_item_flags (sres->sym->cache_item) & SYMBOL_TYPE_NOSTAT))) { lua_pushnumber (L, fabs (tanh (sres->score))); lua_rawseti (L, 3, offset + 1);