diff --git a/crates/matrix-sdk-base/src/sliding_sync.rs b/crates/matrix-sdk-base/src/sliding_sync.rs index 1d9abc5a4e8..2cd0dbe8a0b 100644 --- a/crates/matrix-sdk-base/src/sliding_sync.rs +++ b/crates/matrix-sdk-base/src/sliding_sync.rs @@ -292,7 +292,12 @@ impl BaseClient { trace!("ready to submit changes to store"); store.save_changes(&changes).await?; - self.apply_changes(&changes, true); + self.apply_changes( + &changes, + // The changes may result in a latest event update, which should trigger a room list + // re-ordering. This the room list should be notified by these changes. + true, + ); trace!("applied changes"); // Now that all the rooms information have been saved, update the display name