diff --git a/crates/matrix-sdk-ui/src/room_list_service/mod.rs b/crates/matrix-sdk-ui/src/room_list_service/mod.rs index 2d416b590..26cb980f5 100644 --- a/crates/matrix-sdk-ui/src/room_list_service/mod.rs +++ b/crates/matrix-sdk-ui/src/room_list_service/mod.rs @@ -313,7 +313,8 @@ impl RoomListService { pub async fn room(&self, room_id: &RoomId) -> Result { { let rooms = self.rooms.read().await; - if let Some(room) = rooms.iter().find(|room| room.id() == room_id) { + + if let Some(room) = rooms.iter().rfind(|room| room.id() == room_id) { return Ok(room.clone()); } }