]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
quota: Fix to earlier commit 62f2f6baf
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 29 Apr 2016 22:27:27 +0000 (01:27 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Sat, 30 Apr 2016 11:25:26 +0000 (14:25 +0300)
expunge_uids may become empty with prev_idx > 0

src/plugins/quota/quota-storage.c

index 34a6c21f47b3be1441b9a56e0308bf1f07b2ecf4..bd65663b5372abfdf30e901e6565194d113b1476 100644 (file)
@@ -341,7 +341,8 @@ static void quota_mailbox_sync_notify(struct mailbox *box, uint32_t uid,
           try and get the message sizes at this point. Rely on sizes that
           we saved earlier, or recalculate the whole quota if we don't know
           the size. */
-       if (!array_is_created(&qbox->expunge_uids)) {
+       if (!array_is_created(&qbox->expunge_uids) ||
+           array_is_empty(&qbox->expunge_uids)) {
                i = count = 0;
        } else {
                uids = array_get(&qbox->expunge_uids, &count);