From: Timo Sirainen Date: Tue, 6 Jul 2010 16:01:44 +0000 (+0100) Subject: lib-index: Crashfix in some cases when flags unexpectedly weren't changed X-Git-Tag: 2.0.rc2~27 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=eab880d75fd73a80c7803289796d13e08e4b52cb;p=thirdparty%2Fdovecot%2Fcore.git lib-index: Crashfix in some cases when flags unexpectedly weren't changed --HG-- branch : HEAD --- diff --git a/src/lib-index/mail-index-transaction-finish.c b/src/lib-index/mail-index-transaction-finish.c index 2e4f3747d5..0d6ab1e2d9 100644 --- a/src/lib-index/mail-index-transaction-finish.c +++ b/src/lib-index/mail-index-transaction-finish.c @@ -115,7 +115,7 @@ mail_index_transaction_finish_flag_updates(struct mail_index_transaction *t) ARRAY_TYPE(seq_range) keeps; uint32_t seq; - if (!t->drop_unnecessary_flag_updates) + if (!t->drop_unnecessary_flag_updates || !array_is_created(&t->updates)) return; t_array_init(&keeps, 64);