From 7d8603f26cd195f7c12430fdfc26a7f3d14b242f Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 28 Jan 2016 19:51:43 +0200 Subject: [PATCH] imapc: Don't mark the initial sync done if it wasn't successful. --- src/lib-storage/index/imapc/imapc-sync.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/lib-storage/index/imapc/imapc-sync.c b/src/lib-storage/index/imapc/imapc-sync.c index dac92e38e3..d14b12ccf5 100644 --- a/src/lib-storage/index/imapc/imapc-sync.c +++ b/src/lib-storage/index/imapc/imapc-sync.c @@ -401,9 +401,8 @@ static void imapc_sync_index(struct imapc_sync_context *ctx) if (mbox->box.v.sync_notify != NULL) mbox->box.v.sync_notify(&mbox->box, 0, 0); - if (!mbox->initial_sync_done) { - if (!ctx->failed) - imapc_initial_sync_check(ctx, FALSE); + if (!mbox->initial_sync_done && !ctx->failed) { + imapc_initial_sync_check(ctx, FALSE); mbox->initial_sync_done = TRUE; } } -- 2.47.3