]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: Fix assert-crashing caused by previous changes.
authorTimo Sirainen <tss@iki.fi>
Sun, 25 Jan 2009 22:47:23 +0000 (17:47 -0500)
committerTimo Sirainen <tss@iki.fi>
Sun, 25 Jan 2009 22:47:23 +0000 (17:47 -0500)
--HG--
branch : HEAD

src/plugins/virtual/virtual-sync.c

index 25391951c952a23ae32a7593a71bbec6efb3a154..ab89c0214af24bd78056367586de79488ea2f8d9 100644 (file)
@@ -681,8 +681,10 @@ virtual_sync_mailbox_box_add(struct virtual_sync_context *ctx,
                        uidmap[dest].real_uid = uid;
                        uidmap[dest].virtual_uid = 0;
 
-                       rec.rec.real_uid = uid;
-                       array_append(&ctx->all_adds, &rec, 1);
+                       if (ctx->mbox->uids_mapped) {
+                               rec.rec.real_uid = uid;
+                               array_append(&ctx->all_adds, &rec, 1);
+                       }
                }
        }
 }