From 08d8c05a67409f3107c6606b13a320dfbfae689a Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Fri, 17 Jul 2020 00:04:59 +0300 Subject: [PATCH] CompactListing: update self.rows{,_drawn} on row update self.rows{,_drawn} were left unupdated, and stale envelope hashes could result in panics --- src/components/mail/listing/compact.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/mail/listing/compact.rs b/src/components/mail/listing/compact.rs index b0f575af..8ab339a1 100644 --- a/src/components/mail/listing/compact.rs +++ b/src/components/mail/listing/compact.rs @@ -1109,6 +1109,8 @@ impl CompactListing { } (false, false) => {} } + *self.rows.get_mut(idx).unwrap() = ((idx, (thread_hash, env_hash)), strings); + self.rows_drawn.update(idx, 1); } }