From 43f89ef680fc5b75726cb77e8ee51074e485ca86 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Thu, 4 Apr 2019 00:29:56 +0300 Subject: [PATCH] melib: fix crash in node_build( --- melib/src/mailbox/thread.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/melib/src/mailbox/thread.rs b/melib/src/mailbox/thread.rs index ee9025193..78916e936 100644 --- a/melib/src/mailbox/thread.rs +++ b/melib/src/mailbox/thread.rs @@ -1338,7 +1338,9 @@ fn node_build( indentation + 1 }; - let mut has_unseen = !collection[&thread_nodes[idx].message.unwrap()].is_seen(); + let mut has_unseen = if let Some(msg) = thread_nodes[idx].message { + !collection[&msg].is_seen() + } else { false }; let mut child_vec: Vec = Vec::new(); thread_nodes[idx].len = thread_nodes[idx].children.len();