diff --git a/src/session/view/content/explore/public_room.rs b/src/session/view/content/explore/public_room.rs index 40d27762..6d8c35d8 100644 --- a/src/session/view/content/explore/public_room.rs +++ b/src/session/view/content/explore/public_room.rs @@ -154,11 +154,12 @@ impl PublicRoom { matrix_public_room .name - .clone() + .as_deref() .or(matrix_public_room .canonical_alias .as_ref() - .map(ToString::to_string)) - .unwrap_or_else(|| matrix_public_room.room_id.to_string()) + .map(|a| a.as_str())) + .unwrap_or_else(|| matrix_public_room.room_id.as_str()) + .to_owned() } }