# HG changeset patch # User Timo Sirainen # Date 1203594197 -7200 # Node ID 1e5deb36a79f0cf8bffec83d02cbd838146ebd3b # Parent 4ac4e9ba1124d5ffb59eed7cefa252ddf502ca37 Assert fix diff -r 4ac4e9ba1124 -r 1e5deb36a79f src/lib-mail/message-parser.c --- a/src/lib-mail/message-parser.c Thu Feb 21 13:06:50 2008 +0200 +++ b/src/lib-mail/message-parser.c Thu Feb 21 13:43:17 2008 +0200 @@ -761,7 +761,9 @@ block_r->part = ctx->part; if (ret < 0 && ctx->part != NULL) { - i_assert(ctx->input->eof); + /* Successful EOF or unexpected failure */ + i_assert(ctx->input->eof || ctx->input->closed || + ctx->input->stream_errno != 0); while (ctx->part->parent != NULL) { message_size_add(&ctx->part->parent->body_size, &ctx->part->body_size);