# HG changeset patch # User Timo Sirainen # Date 1453287357 -7200 # Node ID b8e8ea7a1871369a698393c2adc78de85e4a2ab8 # Parent 3e4358b58c3f1d3006b569df95ae6c551a62140c lib-storage: Don't set internal error to storage when there's nothing to sync. This may also wrongly overwrite an existing error. diff -r 3e4358b58c3f -r b8e8ea7a1871 src/lib-storage/index/index-storage.c --- a/src/lib-storage/index/index-storage.c Tue Jan 19 23:47:08 2016 +0200 +++ b/src/lib-storage/index/index-storage.c Wed Jan 20 12:55:57 2016 +0200 @@ -999,7 +999,8 @@ ret = mail_index_sync_begin(box->index, ctx_r, view_r, trans_r, flags); if (ret <= 0) { - mailbox_set_index_error(box); + if (ret < 0) + mailbox_set_index_error(box); index_storage_expunging_deinit(box); return ret; }