]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Virtual mailboxes: Another crashfix.
authorTimo Sirainen <tss@iki.fi>
Sat, 25 Oct 2008 17:03:44 +0000 (20:03 +0300)
committerTimo Sirainen <tss@iki.fi>
Sat, 25 Oct 2008 17:03:44 +0000 (20:03 +0300)
--HG--
branch : HEAD

src/plugins/virtual/virtual-sync.c

index b2ac54a746b064223a89533545d6c7e14af60667..3f4064c1c656111ab9dc144068380aefcfde1720 100644 (file)
@@ -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));