safe get for lastVisibleItem

This commit is contained in:
Diogo
2024-09-30 10:05:50 +01:00
parent f3a517681d
commit 30606b5238
@@ -1425,9 +1425,9 @@ fun BoxWithConstraintsScope.FloatingButtons(
val lastVisibleItem by remember {
derivedStateOf {
if (lastIndexOfVisibleItems >= 0) {
if (lastIndexOfVisibleItems >= 0 && firstVisibleIndex >= 0) {
val lastVisibleChatItemIndex = chatItems.value.lastIndex - firstVisibleIndex - lastIndexOfVisibleItems
chatItems.value[lastVisibleChatItemIndex]
chatItems.value.getOrNull(lastVisibleChatItemIndex)
} else {
null
}