From: Aki Tuomi Date: Wed, 19 Jul 2017 09:03:58 +0000 (+0300) Subject: virtual: Stop watching notification on backend box close X-Git-Tag: 2.2.32.rc1~66 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=57e13493ae5027cfbbec47531d76c9914261ad35;p=thirdparty%2Fdovecot%2Fcore.git virtual: Stop watching notification on backend box close Fixes Panic: file mail-index.c: line 662 (mail_index_close_nonopened): assertion failed: (index->views == NULL) --- diff --git a/src/plugins/virtual/virtual-storage.c b/src/plugins/virtual/virtual-storage.c index d0f45418dc..a2df0e60ca 100644 --- a/src/plugins/virtual/virtual-storage.c +++ b/src/plugins/virtual/virtual-storage.c @@ -455,7 +455,8 @@ static void virtual_mailbox_close_internal(struct virtual_mailbox *mbox) for (i = 0; i < count; i++) { if (bboxes[i]->box == NULL) continue; - + if (bboxes[i]->notify != NULL) + mailbox_list_notify_deinit(&bboxes[i]->notify); if (bboxes[i]->box->opened) virtual_backend_box_close(mbox, bboxes[i]); mailbox_free(&bboxes[i]->box);