From: Timo Sirainen Date: Tue, 5 Oct 2010 01:20:31 +0000 (+0100) Subject: maildir: Don't assert-crash when saving a message without locking uidlist. X-Git-Tag: 2.0.6~94 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=70cd7391489ffc5dcc9cd7a0dccbe8e7e3fc6afe;p=thirdparty%2Fdovecot%2Fcore.git maildir: Don't assert-crash when saving a message without locking uidlist. --- diff --git a/src/lib-storage/index/maildir/maildir-save.c b/src/lib-storage/index/maildir/maildir-save.c index 12eeaabe64..b272d482ca 100644 --- a/src/lib-storage/index/maildir/maildir-save.c +++ b/src/lib-storage/index/maildir/maildir-save.c @@ -854,7 +854,11 @@ maildir_save_move_files_to_newcur(struct maildir_save_context *ctx) prev_mf = mf; } - maildir_sync_set_new_msgs_count(ctx->sync_ctx, array_count(&files)); + if (ctx->locked) { + i_assert(ctx->sync_ctx != NULL); + maildir_sync_set_new_msgs_count(ctx->sync_ctx, + array_count(&files)); + } return maildir_transaction_fsync_dirs(ctx, new_changed, cur_changed); }