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,