From 0e4b89e1b3fb56b63cddee961f9788e798e890e9 Mon Sep 17 00:00:00 2001 From: Giacomo Pacini Date: Mon, 16 Dec 2024 00:26:30 +0100 Subject: [PATCH] fetches both previous and next voice messages Signed-off-by: Giacomo Pacini --- app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt index 9255ee8c87..6235ffe933 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/ChatActivity.kt @@ -1633,13 +1633,16 @@ class ChatActivity : val index = adapter?.getMessagePositionById(id) ?: 0 var nextMessage : ChatMessage? = null - for (i in 1..5) { + for (i in -5..5) { if(index - i < 0){ break } + if(index - i >= (adapter?.items?.size?: 0) ){ + continue + } val curMsg = adapter?.items?.get(index - i)?.item if(curMsg is ChatMessage) { - if(nextMessage == null) { + if(nextMessage == null && i > 0) { nextMessage = curMsg as ChatMessage }