From 4677f4fe4a9066bd31f057095da01fbebb2e4fcc Mon Sep 17 00:00:00 2001 From: Torben Date: Mon, 16 Dec 2019 14:39:43 +0100 Subject: [PATCH] Check if header exists before reading value --- src/engine/rfc822/rfc822-message-data.vala | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 {