# HG changeset patch # User Timo Sirainen # Date 1031226446 -10800 # Node ID fd9bd2f01a7592b636692226390cdeb07d6aa56f # Parent 2dcabe0fd1cb3d15d2794aaccce706e08e6c038b EXPUNGE shouldn't do "internal error" when there's nothing to expunge.. diff -r 2dcabe0fd1cb -r fd9bd2f01a75 src/lib-storage/index/index-expunge.c --- a/src/lib-storage/index/index-expunge.c Thu Sep 05 04:55:06 2002 +0300 +++ b/src/lib-storage/index/index-expunge.c Thu Sep 05 14:47:26 2002 +0300 @@ -11,8 +11,10 @@ i_assert(ibox->index->lock_type == MAIL_LOCK_EXCLUSIVE); hdr = ibox->index->get_header(ibox->index); - if (hdr->deleted_messages_count == 0) - return FALSE; + if (hdr->deleted_messages_count == 0) { + /* no deleted messages */ + return TRUE; + } /* find mails with DELETED flag and expunge them */ if (hdr->first_deleted_uid_lowwater > 1) {