Mercurial > dovecot > original-hg > dovecot-1.2
changeset 955:1fd572d68422 HEAD
If we couldn't get message_part for any reason, don't crash.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 12 Jan 2003 01:42:22 +0200 |
parents | f7d0209bb7a6 |
children | 26cafa3dc09c |
files | src/lib-imap/imap-message-cache.c |
diffstat | 1 files changed, 2 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-imap/imap-message-cache.c Sun Jan 12 01:13:36 2003 +0200 +++ b/src/lib-imap/imap-message-cache.c Sun Jan 12 01:42:22 2003 +0200 @@ -314,9 +314,8 @@ failed = msg->part == NULL; } - if ((fields & IMAP_CACHE_MESSAGE_BODY_SIZE) && msg->body_size == NULL) { - i_assert(msg->part != NULL); - + if ((fields & IMAP_CACHE_MESSAGE_BODY_SIZE) && + msg->body_size == NULL && msg->part != NULL) { msg->body_size = p_new(msg->pool, struct message_size, 1); if (msg->hdr_size == NULL) { msg->hdr_size = p_new(msg->pool,