]> source.dussan.org Git - rspamd.git/commitdiff
Ignore broken dependencies.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 19 Aug 2015 13:14:25 +0000 (14:14 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 19 Aug 2015 13:14:25 +0000 (14:14 +0100)
src/libserver/symbols_cache.c

index 975535c4c7427f6872b64fa3bf2ed91a660dd404..8bb3a2dad993cd1e967ae457872ea88823eec8bc 100644 (file)
@@ -920,7 +920,10 @@ rspamd_symbols_cache_check_deps (struct rspamd_task *task,
                for (i = 0; i < item->deps->len; i ++) {
                        dep = g_ptr_array_index (item->deps, i);
 
-                       g_assert (dep->item != NULL);
+                       if (dep->item == NULL) {
+                               /* Assume invalid deps as done */
+                               continue;
+                       }
 
                        if (!isset (checkpoint->processed_bits, dep->id * 2 + 1)) {
                                if (!isset (checkpoint->processed_bits, dep->id * 2)) {