]> code.citadel.org Git - citadel.git/blobdiff - citadel/serv_imap.c
Bugfix for previous commit: IMAP and POP3 expunge operations
[citadel.git] / citadel / serv_imap.c
index fd64162af26a53ea7370303c1ae1f09a8ca79263..50e83988477d8c2719c9a8d2d0f14c5ddbe838d0 100644 (file)
@@ -726,7 +726,9 @@ int imap_do_expunge(void)
                                delmsgs[num_delmsgs++] = IMAP->msgids[i];
                        }
                }
-               CtdlDeleteMessages(CC->room.QRname, delmsgs, num_delmsgs, "", 1);
+               if (num_delmsgs > 0) {
+                       CtdlDeleteMessages(CC->room.QRname, delmsgs, num_delmsgs, "", 1);
+               }
                num_expunged += num_delmsgs;
                free(delmsgs);
        }