From 271b8142d96d496e1ef5872d9680af60ebc356d0 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Mon, 12 Dec 2016 10:40:20 +0200 Subject: [PATCH] lib-storage: Do not try to recover missing list index Fixes Panic: file mailbox-list-index.c: line 342 (mailbox_list_index_parse_records): assertion failed: (node != NULL) --- src/lib-storage/list/mailbox-list-index.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib-storage/list/mailbox-list-index.c b/src/lib-storage/list/mailbox-list-index.c index 75921cd3b5..2674cd114a 100644 --- a/src/lib-storage/list/mailbox-list-index.c +++ b/src/lib-storage/list/mailbox-list-index.c @@ -308,6 +308,9 @@ static int mailbox_list_index_parse_records(struct mailbox_list_index *ilist, &data, &expunged); if (data == NULL) { *error_r = "Missing list extension data"; + /* list index is missing, no point trying + to do second scan either */ + count = 0; break; } irec = data;