diff --git a/crates/matrix-sdk-ui/src/timeline/inner/mod.rs b/crates/matrix-sdk-ui/src/timeline/inner/mod.rs index f53272fc8..77dddb838 100644 --- a/crates/matrix-sdk-ui/src/timeline/inner/mod.rs +++ b/crates/matrix-sdk-ui/src/timeline/inner/mod.rs @@ -879,6 +879,10 @@ impl TimelineInner { info!("Event is not a reply"); return Ok(()); }; + if let TimelineDetails::Pending = &in_reply_to.event { + info!("Replied-to event is already being fetched"); + return Ok(()); + } if let TimelineDetails::Ready(_) = &in_reply_to.event { info!("Replied-to event has already been fetched"); return Ok(());