From 0fc7f289a61c7dfd6ee502be0b2879c4df533efa Mon Sep 17 00:00:00 2001 From: Sad Ellie Date: Sat, 13 Aug 2022 15:31:54 +0300 Subject: [PATCH] Fixed scroll to chip Crashes when trying to scroll to hidden chip/group. --- .../java/com/sadellie/unitto/screens/second/SecondScreen.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/sadellie/unitto/screens/second/SecondScreen.kt b/app/src/main/java/com/sadellie/unitto/screens/second/SecondScreen.kt index 74d94870..fad008e6 100644 --- a/app/src/main/java/com/sadellie/unitto/screens/second/SecondScreen.kt +++ b/app/src/main/java/com/sadellie/unitto/screens/second/SecondScreen.kt @@ -128,7 +128,11 @@ private fun BasicUnitListScreen( */ viewModel.setSelectedChip(currentUnit.group) viewModel.loadUnitsToShow(noBrokenCurrencies) - chipsRowLazyListState.animateScrollToItem(uiState.shownUnitGroups.indexOf(currentUnit.group)) + + val groupToSelect = uiState.shownUnitGroups.indexOf(currentUnit.group) + if (groupToSelect > -1) { + chipsRowLazyListState.animateScrollToItem(groupToSelect) + } } }