From: Vsevolod Stakhov Date: Sat, 17 Jun 2023 14:45:39 +0000 (+0100) Subject: [Minor] Add fail-safe for composites processing X-Git-Tag: 3.6~64 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d1946842f33baa0e45caa0f724f911cc789ee738;p=thirdparty%2Frspamd.git [Minor] Add fail-safe for composites processing --- diff --git a/src/libserver/symcache/symcache_c.cxx b/src/libserver/symcache/symcache_c.cxx index a2dc08a78d..3554bdcf26 100644 --- a/src/libserver/symcache/symcache_c.cxx +++ b/src/libserver/symcache/symcache_c.cxx @@ -698,7 +698,7 @@ rspamd_symcache_composites_foreach(struct rspamd_task *task, real_cache->composites_foreach([&](const auto *item) { auto *dyn_item = cache_runtime->get_dynamic_item(item->id); - if (!dyn_item->started) { + if (dyn_item && !dyn_item->started) { auto *old_item = cache_runtime->set_cur_item(dyn_item); func((void *)item->get_name().c_str(), item->get_cbdata(), fd); dyn_item->finished = true;