From: Timo Sirainen Date: Sat, 25 Oct 2008 17:03:44 +0000 (+0300) Subject: Virtual mailboxes: Another crashfix. X-Git-Tag: 1.2.alpha4~155 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e8bff8f8293e741385bd96420010ee70f7f7c5d4;p=thirdparty%2Fdovecot%2Fcore.git Virtual mailboxes: Another crashfix. --HG-- branch : HEAD --- diff --git a/src/plugins/virtual/virtual-sync.c b/src/plugins/virtual/virtual-sync.c index b2ac54a746..3f4064c1c6 100644 --- a/src/plugins/virtual/virtual-sync.c +++ b/src/plugins/virtual/virtual-sync.c @@ -558,7 +558,8 @@ static int virtual_sync_backend_box_continue(struct virtual_sync_context *ctx, virtual_sync_backend_remove_expunged_uids(result); /* get list of changed messages */ - if (!mail_index_lookup_seq_range(ibox->view, 1, bbox->sync_next_uid-1, + if (bbox->sync_next_uid <= 1 || + !mail_index_lookup_seq_range(ibox->view, 1, bbox->sync_next_uid-1, &seq, &old_msg_count)) old_msg_count = 0; t_array_init(&flag_updates, I_MIN(128, old_msg_count));