From: Marco Bettini Date: Wed, 19 Apr 2023 14:35:42 +0000 (+0000) Subject: lazy-expunge: lazy_expunge_mail_is_last_instance() - Don't fail if a backend mailbox... X-Git-Tag: 2.4.0~2786 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a76aaff545ae6e1d4783678f651e0d304cb4dc39;p=thirdparty%2Fdovecot%2Fcore.git lazy-expunge: lazy_expunge_mail_is_last_instance() - Don't fail if a backend mailbox was deleted under a virtual one --- diff --git a/src/plugins/lazy-expunge/lazy-expunge-plugin.c b/src/plugins/lazy-expunge/lazy-expunge-plugin.c index ca10839996..00d3944003 100644 --- a/src/plugins/lazy-expunge/lazy-expunge-plugin.c +++ b/src/plugins/lazy-expunge/lazy-expunge-plugin.c @@ -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);