From: Timo Sirainen Date: Mon, 27 Oct 2014 15:05:52 +0000 (+0200) Subject: lib-storage: Recent change broke deleting mailboxes with LAYOUT=index X-Git-Tag: 2.2.16.rc1~278 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=34b858a4586db070d899e128a6fc76a4ea6050be;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Recent change broke deleting mailboxes with LAYOUT=index --- diff --git a/src/lib-storage/list/mailbox-list-index-backend.c b/src/lib-storage/list/mailbox-list-index-backend.c index d0ef630398..97bebd94ac 100644 --- a/src/lib-storage/list/mailbox-list-index-backend.c +++ b/src/lib-storage/list/mailbox-list-index-backend.c @@ -496,7 +496,8 @@ index_list_delete_entry(struct index_mailbox_list *list, const char *name, struct mailbox_list_index_sync_context *sync_ctx; int ret; - if (strcmp(name, list->create_mailbox_name) == 0) { + if (list->create_mailbox_name != NULL && + strcmp(name, list->create_mailbox_name) == 0) { /* we're rollbacking a failed create. if the name exists in the list, it was done by somebody else so we don't want to remove it. */