From 33d4790ca6799d145da3be4b9422a3311b1b54c6 Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Thu, 27 Aug 2026 13:12:53 +0200 Subject: [PATCH] fix(scheduled-messages): use unique message id as LazyColumn item key fix the crash Exception java.lang.IllegalArgumentException: at androidx.compose.ui.internal.InlineClassHelperKt.throwIllegalArgumentException (InlineClassHelper.kt:36) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose (SubcomposeLayout.kt:1592) at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose (SubcomposeLayout.kt:1353) at androidx.compose.foundation.lazy.layout.LazyLayoutMeasureScopeImpl.compose (LazyLayoutMeasureScope.kt:94) at androidx.compose.foundation.lazy.layout.LazyLayoutMeasuredItemProvider.getPlaceables-3p2s80s (LazyLayoutMeasuredItem.kt:118) at androidx.compose.foundation.lazy.LazyListMeasuredItemProvider.getAndMeasure-0kLqBqw (LazyListMeasuredItemProvider.kt:54) at androidx.compose.foundation.lazy.LazyListMeasuredItemProvider.getAndMeasure-0kLqBqw$default (LazyListMeasuredItemProvider.kt:48) Assisted-by: Claude:claude-sonnet-5 Signed-off-by: Marcel Hibbe --- .../java/com/nextcloud/talk/chat/ScheduledMessagesActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/chat/ScheduledMessagesActivity.kt b/app/src/main/java/com/nextcloud/talk/chat/ScheduledMessagesActivity.kt index 6f6f14708f..fa18d31a9c 100644 --- a/app/src/main/java/com/nextcloud/talk/chat/ScheduledMessagesActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/chat/ScheduledMessagesActivity.kt @@ -545,7 +545,7 @@ class ScheduledMessagesActivity : BaseActivity() { items( items = grouped[date].orEmpty(), - key = { it.token ?: "" } + key = { it.jsonMessageId } ) { message -> val parentId = message.parentMessageId