From 54b59fdb97f00f50429b678592a4a098bd5d81ae Mon Sep 17 00:00:00 2001 From: andrekir Date: Thu, 10 Oct 2024 10:57:25 -0300 Subject: [PATCH] fix: `DropDownPreference` exception when item is not found --- .../com/geeksville/mesh/ui/components/DropDownPreference.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/components/DropDownPreference.kt b/app/src/main/java/com/geeksville/mesh/ui/components/DropDownPreference.kt index 7dcb991f3..7dcc1195c 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/components/DropDownPreference.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/components/DropDownPreference.kt @@ -16,8 +16,10 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview +import com.geeksville.mesh.R import com.google.protobuf.ProtocolMessageEnum @Composable @@ -48,7 +50,8 @@ fun DropDownPreference( RegularPreference( title = title, - subtitle = items.first { it.first == selectedItem }.second, + subtitle = items.find { it.first == selectedItem }?.second + ?: stringResource(id = R.string.unrecognized), onClick = { dropDownExpanded = true },