From 07072e2e3ffee70c0aa2f68622cf7173c8cc7193 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Sat, 6 Apr 2024 21:08:37 +0300 Subject: [PATCH] melib/thread: prevent panic if envelope is deleted Signed-off-by: Manos Pitsidianakis --- melib/src/thread.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/melib/src/thread.rs b/melib/src/thread.rs index 4935aab2..e917e263 100644 --- a/melib/src/thread.rs +++ b/melib/src/thread.rs @@ -899,6 +899,9 @@ impl Threads { { let envelopes_lck = envelopes.read().unwrap(); + if !envelopes_lck.contains_key(&env_hash) { + return false; + } let message_id = envelopes_lck[&env_hash].message_id().raw(); if self.message_ids.contains_key(message_id) && !self.missing_message_ids.contains(message_id)