fix #2442 - fix bad replyId causing crash (#2454)

This commit is contained in:
DaneEvans authored and GitHub committed 2025-07-20 13:11:19 +00:00
1 parent aa8edf642e
commit 206f23131b
2 files changed
+6 -4

No files matched your search

@@ -190,9 +190,10 @@ internal fun MessageList(
isConnected = isConnected,
onNavigateToOriginalMessage = {
coroutineScope.launch {
listState.animateScrollToItem(
index = messages.indexOfFirst { it.packetId == msg.replyId }
)
val targetIndex = messages.indexOfFirst { it.packetId == msg.replyId }
if (targetIndex != -1) {
listState.animateScrollToItem(index = targetIndex)
}
}
}
)
@@ -227,7 +227,8 @@ private fun OriginalMessageSnippet(
cardColors: CardColors = CardDefaults.cardColors(),
onNavigateToOriginalMessage: (Int) -> Unit
) {
message.originalMessage?.let { originalMessage ->
val originalMessage = message.originalMessage
if (originalMessage != null && originalMessage.packetId != 0) {
val originalMessageNode =
if (originalMessage.fromLocal) ourNode else originalMessage.node
OutlinedCard(