diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-07-17 00:04:59 +0300 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2020-07-17 00:04:59 +0300 |
commit | 08d8c05a67409f3107c6606b13a320dfbfae689a (patch) | |
tree | d4e260479b5c384356b68fdc8cfae3d7d621466c /src/components/mail/listing/compact.rs | |
parent | 1bac926bdcb49b145378d88c223be827e85d3633 (diff) |
CompactListing: update self.rows{,_drawn} on row update
self.rows{,_drawn} were left unupdated, and stale envelope hashes could
result in panics
Diffstat (limited to 'src/components/mail/listing/compact.rs')
-rw-r--r-- | src/components/mail/listing/compact.rs | 2 |
1 files changed, 2 insertions, 0 deletions
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); } } |