diff --git a/ElementX/Sources/Services/Timeline/TimelineController/TimelineController.swift b/ElementX/Sources/Services/Timeline/TimelineController/TimelineController.swift index fa975d7eb..37fe2192c 100644 --- a/ElementX/Sources/Services/Timeline/TimelineController/TimelineController.swift +++ b/ElementX/Sources/Services/Timeline/TimelineController/TimelineController.swift @@ -124,16 +124,11 @@ class TimelineController: TimelineControllerProtocol { func sendReadReceipt(for itemID: TimelineItemIdentifier) async { let receiptType: MatrixRustSDK.ReceiptType = appSettings.sharePresence ? .read : .readPrivate - // Mark the whole room as read if it's the last timeline item - if timelineItems.last?.id == itemID { - _ = await roomProxy.markAsRead(receiptType: receiptType) - } else { - guard let eventID = itemID.eventID else { - return - } - - _ = await activeTimeline.sendReadReceipt(for: eventID, type: receiptType) + guard let eventID = itemID.eventID else { + return } + + _ = await activeTimeline.sendReadReceipt(for: eventID, type: receiptType) } func processItemAppearance(_ itemID: TimelineItemIdentifier) async {