diff -r 2cb0fb910441 src/lib-storage/index/maildir/maildir-uidlist.c --- a/src/lib-storage/index/maildir/maildir-uidlist.c Mon Mar 07 01:00:28 2011 +0200 +++ b/src/lib-storage/index/maildir/maildir-uidlist.c Thu Mar 10 23:54:38 2011 +0200 @@ -539,6 +539,7 @@ } else { /* This can happen if expunged file is moved back and the file was appended to uidlist. */ + system(t_strdup_printf("/bin/cp %s /tmp/uidlist.%d.%d", uidlist->path, getpid(), (int)ioloop_time)); i_warning("%s: Duplicate file entry at line %u: " "%s (uid %u -> %u)%s", uidlist->path, uidlist->read_line_count, line, @@ -1509,6 +1510,7 @@ { struct maildir_uidlist *uidlist = ctx->uidlist; + return TRUE; if (!uidlist->locked_refresh || !uidlist->initial_read) return FALSE;