summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/components/mail/view.rs12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/components/mail/view.rs b/src/components/mail/view.rs
index 8e482686..ed615dfa 100644
--- a/src/components/mail/view.rs
+++ b/src/components/mail/view.rs
@@ -917,11 +917,13 @@ impl MailView {
new_coordinates: (AccountHash, MailboxHash, EnvelopeHash),
context: &mut Context,
) {
- self.coordinates = new_coordinates;
- self.mode = ViewMode::Normal;
- self.initialised = false;
- self.init_futures(context);
- self.set_dirty(true);
+ if self.coordinates != new_coordinates {
+ self.coordinates = new_coordinates;
+ self.mode = ViewMode::Normal;
+ self.initialised = false;
+ self.init_futures(context);
+ self.set_dirty(true);
+ }
}
fn open_attachment(