summaryrefslogtreecommitdiffstats
path: root/src/components/mail/listing/compact.rs
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2020-07-17 00:04:59 +0300
committerManos Pitsidianakis <el13635@mail.ntua.gr>2020-07-17 00:04:59 +0300
commit08d8c05a67409f3107c6606b13a320dfbfae689a (patch)
treed4e260479b5c384356b68fdc8cfae3d7d621466c /src/components/mail/listing/compact.rs
parent1bac926bdcb49b145378d88c223be827e85d3633 (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.rs2
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);
}
}