summaryrefslogtreecommitdiffhomepage
path: root/android/app
diff options
context:
space:
mode:
authorJonatan Rhodin <jonatan.rhodin@mullvad.net>2024-08-12 13:14:33 +0200
committerAlbin <albin@mullvad.net>2024-08-12 15:53:00 +0200
commit207615f63d7c854f2b2e58f6b35dde678015939f (patch)
tree604f227aff3b8244d07207544bc889d1d57f61ad /android/app
parent733c212d363f141caa18883ed8c27e3d29c3c974 (diff)
downloadmullvadvpn-207615f63d7c854f2b2e58f6b35dde678015939f.tar.xz
mullvadvpn-207615f63d7c854f2b2e58f6b35dde678015939f.zip
Fix crash when focusing remove button in device list screen
Diffstat (limited to 'android/app')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt10
1 files changed, 9 insertions, 1 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt
index 19049613bd..ddb0878e45 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/BaseCell.kt
@@ -73,7 +73,15 @@ internal fun BaseCell(
horizontalArrangement = Arrangement.Start,
modifier =
modifier
- .clickable(isRowEnabled, onClick = onCellClicked)
+ // This is to avoid a crash when a child view is focused and clickable is set to
+ // false on the parent view
+ .then(
+ if (isRowEnabled) {
+ Modifier.clickable(onClick = onCellClicked)
+ } else {
+ Modifier
+ }
+ )
.wrapContentHeight()
.defaultMinSize(minHeight = minHeight)
.fillMaxWidth()