From 795b5bb9778e43857770213099510a28bc984a2e Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 1 Oct 2021 14:40:32 +0300 Subject: [PATCH] lib-storage: Don't ignore mailbox list index refresh error when updating STATUS info --- src/lib-storage/list/mailbox-list-index-status.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib-storage/list/mailbox-list-index-status.c b/src/lib-storage/list/mailbox-list-index-status.c index fbd3b0489c..3faae194af 100644 --- a/src/lib-storage/list/mailbox-list-index-status.c +++ b/src/lib-storage/list/mailbox-list-index-status.c @@ -633,7 +633,10 @@ static int index_list_update_mailbox(struct mailbox *box) /* refresh the mailbox list index once. we can't do this again after locking, because it could trigger list syncing. */ - (void)mailbox_list_index_refresh(box->list); + if (mailbox_list_index_refresh(box->list) < 0) { + mailbox_list_index_refresh_later(box->list); + return 0; + } /* first do a quick check while unlocked to see if anything changes */ list_view = mail_index_view_open(ilist->index); -- 2.47.3