From 2f691d6dd1b98f605043744846534b828a43994d Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Wed, 19 Jul 2017 12:03:58 +0300 Subject: [PATCH] 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) --- src/plugins/virtual/virtual-storage.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/virtual/virtual-storage.c b/src/plugins/virtual/virtual-storage.c index b96c53b0a3..abe4862135 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); -- 2.47.3