]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lazy-expunge: lazy_expunge_mail_is_last_instance() - Don't fail if a backend mailbox...
authorMarco Bettini <marco.bettini@open-xchange.com>
Wed, 19 Apr 2023 14:35:42 +0000 (14:35 +0000)
committerMarco Bettini <marco.bettini@open-xchange.com>
Fri, 21 Apr 2023 07:11:56 +0000 (07:11 +0000)
src/plugins/lazy-expunge/lazy-expunge-plugin.c

index ca10839996b5fe3bb3fbe3f5051e2c105ebfd94b..00d3944003d1815f2592c7d742b5e0ddf2c31fed 100644 (file)
@@ -202,6 +202,8 @@ static int lazy_expunge_mail_is_last_instance(struct mail *_mail)
                        /* already expunged - just ignore it */
                        return 0;
                }
+               if (_mail->box->mailbox_deleted)
+                       return 0;
                mail_set_critical(_mail,
                        "lazy_expunge: Couldn't lookup message's refcount: %s",
                        errstr);