]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Unless LAYOUT=index, don't rebuild list index on missing INBOX
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 19 Feb 2018 12:44:04 +0000 (14:44 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 19 Feb 2018 20:03:58 +0000 (22:03 +0200)
src/lib-storage/list/mailbox-list-index.c

index d617d0b628eaf2acc3bc8466240b36d9f7096a12..533fa2a86315e44c9be774bb705841cff4f84fa3 100644 (file)
@@ -928,7 +928,7 @@ static void mailbox_list_index_init_finish(struct mailbox_list *list)
                p_strdup_printf(list->pool, "%s/%s", dir, list->set.list_index_fname);
        ilist->index = mail_index_alloc(list->ns->user->event,
                                        dir, list->set.list_index_fname);
-       ilist->rebuild_on_missing_inbox =
+       ilist->rebuild_on_missing_inbox = !ilist->has_backing_store &&
                (list->ns->flags & NAMESPACE_FLAG_INBOX_ANY) != 0;
 
        ilist->ext_id = mail_index_ext_register(ilist->index, "list",