From a146ab722d7d568be9327a295e8dd3fc3fd33600 Mon Sep 17 00:00:00 2001 From: Frank Rotermund Date: Tue, 8 Jul 2025 08:12:46 +0200 Subject: [PATCH] fix: don't display jump to last message for deleted messages (MESSENGER-7482) --- Riot/Modules/Room/RoomViewController.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Riot/Modules/Room/RoomViewController.m b/Riot/Modules/Room/RoomViewController.m index b14a38ec4..a286e268e 100644 --- a/Riot/Modules/Room/RoomViewController.m +++ b/Riot/Modules/Room/RoomViewController.m @@ -6839,7 +6839,8 @@ static CGSize kThreadListBarButtonItemImageSize; MXEvent *firstDisplayedEvent = component.event; MXEvent *currentReadMarkerEvent = [self.roomDataSource.mxSession.store eventWithEventId:self.roomDataSource.room.accountData.readMarkerEventId inRoom:self.roomDataSource.roomId]; - if (!currentReadMarkerEvent || (currentReadMarkerEvent.originServerTs < firstDisplayedEvent.originServerTs)) + // bwi #7482 when there is no readmarker event on device don't display the popup (this can happen when events where removed on server side) + if (currentReadMarkerEvent && (currentReadMarkerEvent.originServerTs < firstDisplayedEvent.originServerTs)) { self.jumpToLastUnreadBannerContainer.hidden = NO; }