changeset 11693:be38abc90df3 HEAD

dsync: Fixed assert-crash with remote syncing.
author Timo Sirainen <tss@iki.fi>
date Thu, 01 Jul 2010 20:46:04 +0100
parents 3bc1cef3ac4c
children d701f254ca4e
files src/dsync/dsync-brain-msgs-new.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/dsync/dsync-brain-msgs-new.c	Thu Jul 01 20:40:55 2010 +0100
+++ b/src/dsync/dsync-brain-msgs-new.c	Thu Jul 01 20:46:04 2010 +0100
@@ -293,6 +293,11 @@
 	const struct dsync_brain_mailbox *mailbox;
 	const mailbox_guid_t *mailbox_guid;
 
+	if (iter->msgs_sent) {
+		dsync_brain_msg_sync_finish(iter);
+		return;
+	}
+
 	do {
 		mailbox = array_idx(&iter->sync->mailboxes, iter->mailbox_idx);
 		mailbox_guid = &mailbox->box.mailbox_guid;