From: Timo Sirainen Date: Thu, 22 Jan 2009 00:40:19 +0000 (-0500) Subject: Fix to mail_index_transaction_get_next_uid() fix. X-Git-Tag: 1.2.beta1~69 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9a2f1856dc0a4b67d42836c77eff73f13aced7dc;p=thirdparty%2Fdovecot%2Fcore.git Fix to mail_index_transaction_get_next_uid() fix. --HG-- branch : HEAD --- diff --git a/src/lib-index/mail-index-transaction.c b/src/lib-index/mail-index-transaction.c index 0a167c4ae1..e1015acf70 100644 --- a/src/lib-index/mail-index-transaction.c +++ b/src/lib-index/mail-index-transaction.c @@ -544,7 +544,7 @@ uint32_t mail_index_transaction_get_next_uid(struct mail_index_transaction *t) hdr = &t->view->map->hdr; next_uid = t->reset || head_hdr->uid_validity != hdr->uid_validity ? 1 : hdr->next_uid; - if (array_is_created(&t->appends)) { + if (array_is_created(&t->appends) && t->highest_append_uid != 0) { /* get next_uid from appends if they have UIDs */ i_assert(next_uid <= t->highest_append_uid); next_uid = t->highest_append_uid;