diff --git a/src/engine/rfc822/rfc822-message-data.vala b/src/engine/rfc822/rfc822-message-data.vala index 814e071c..bd7dda7c 100644 --- a/src/engine/rfc822/rfc822-message-data.vala +++ b/src/engine/rfc822/rfc822-message-data.vala @@ -323,7 +323,11 @@ public class Geary.RFC822.Header : Geary.MessageData.BlockMessageData, Geary.RFC } public string? get_header(string name) throws RFC822Error { - return GMime.utils_header_unfold(get_headers().get_header(name).get_raw_value()); + GMime.Header header = get_headers().get_header(name); + if (header != null) + return GMime.utils_header_unfold(header.get_raw_value()); + else + return null; } public string[] get_header_names() throws RFC822Error {