From 203560029e3ad8687c2c759e6a81ecdb8b37ebe6 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sun, 24 Aug 2003 08:57:43 +0300 Subject: [PATCH] Assert -> mark cache corrupted --HG-- branch : HEAD --- src/lib-storage/index/index-mail-headers.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib-storage/index/index-mail-headers.c b/src/lib-storage/index/index-mail-headers.c index 7717889312..24f71134b2 100644 --- a/src/lib-storage/index/index-mail-headers.c +++ b/src/lib-storage/index/index-mail-headers.c @@ -407,7 +407,12 @@ static int parse_cached_headers(struct index_mail *mail, int idx) idx_headers = mail_cache_get_header_fields(mail->ibox->index->cache, idx); - i_assert(idx_headers != NULL); + if (idx_headers == NULL) { + mail_cache_set_corrupted(mail->ibox->index->cache, + "Headers %d names not found", idx); + t_pop(); + return FALSE; + } index_mail_parse_header_init(mail, idx_headers); message_parse_header(NULL, istream, NULL, -- 2.47.3