changeset 18373:995df5989e56

imapc: Don't crash in mailbox_is_inconsistent() with unopened mailbox.
author Timo Sirainen <tss@iki.fi>
date Thu, 19 Mar 2015 01:21:20 +0200
parents cbdfca7d24a6
children 9c7c345f2b2a
files src/lib-storage/index/imapc/imapc-storage.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/index/imapc/imapc-storage.c	Thu Mar 19 01:20:38 2015 +0200
+++ b/src/lib-storage/index/imapc/imapc-storage.c	Thu Mar 19 01:21:20 2015 +0200
@@ -941,10 +941,12 @@
 {
 	struct imapc_mailbox *mbox = (struct imapc_mailbox *)box;
 
-	if (mail_index_view_is_inconsistent(box->view))
+	if (box->view != NULL &&
+	    mail_index_view_is_inconsistent(box->view))
 		return TRUE;
 
-	return !imapc_client_mailbox_is_opened(mbox->client_box);
+	return mbox->client_box == NULL ? FALSE :
+		!imapc_client_mailbox_is_opened(mbox->client_box);
 }
 
 struct mail_storage imapc_storage = {