diff --git a/crates/matrix-sdk/CHANGELOG.md b/crates/matrix-sdk/CHANGELOG.md
index 4f8d6d270..c91611fd2 100644
--- a/crates/matrix-sdk/CHANGELOG.md
+++ b/crates/matrix-sdk/CHANGELOG.md
@@ -7,6 +7,8 @@ Breaking changes:
- `Room::can_user_redact` and `Member::can_redact` are split between `*_redact_own` and `*_redact_other`
- The ambiguity maps in `SyncResponse` are moved to `JoinedRoom` and `LeftRoom`
- `AmbiguityCache` contains the room member's user ID
+- Replace `impl MediaEventContent` with `&impl MediaEventContent` in
+ `Media::get_file`/`Media::remove_file`/`Media::get_thumbnail`/`Media::remove_thumbnail`
# 0.7.0
diff --git a/crates/matrix-sdk/src/media.rs b/crates/matrix-sdk/src/media.rs
index a5857947f..41d062a23 100644
--- a/crates/matrix-sdk/src/media.rs
+++ b/crates/matrix-sdk/src/media.rs
@@ -347,7 +347,7 @@ impl Media {
/// * `use_cache` - If we should use the media cache for this file.
pub async fn get_file(
&self,
- event_content: impl MediaEventContent,
+ event_content: &impl MediaEventContent,
use_cache: bool,
) -> Result