]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imapc: Don't crash if imapc_password is missing.
authorTimo Sirainen <tss@iki.fi>
Sun, 22 Sep 2013 04:43:31 +0000 (07:43 +0300)
committerTimo Sirainen <tss@iki.fi>
Sun, 22 Sep 2013 04:43:31 +0000 (07:43 +0300)
src/lib-storage/index/imapc/imapc-list.c

index 487e6335327c79b357cb28700b5ef64a96c3a68f..584ecdd3fc2e8abdfc24269b0ab62409a0f50713 100644 (file)
@@ -100,9 +100,10 @@ static void imapc_list_deinit(struct mailbox_list *_list)
 
        /* make sure all pending commands are aborted before anything is
           deinitialized */
-       imapc_client_disconnect(list->client->client);
-
-       imapc_storage_client_unref(&list->client);
+       if (list->client != NULL) {
+               imapc_client_disconnect(list->client->client);
+               imapc_storage_client_unref(&list->client);
+       }
        if (list->index_list != NULL)
                mailbox_list_destroy(&list->index_list);
        mailbox_tree_deinit(&list->mailboxes);