diff --git a/apps/android/app/src/main/java/com/steipete/clawdis/node/ui/SettingsSheet.kt b/apps/android/app/src/main/java/com/steipete/clawdis/node/ui/SettingsSheet.kt index d77410037..899817639 100644 --- a/apps/android/app/src/main/java/com/steipete/clawdis/node/ui/SettingsSheet.kt +++ b/apps/android/app/src/main/java/com/steipete/clawdis/node/ui/SettingsSheet.kt @@ -154,7 +154,8 @@ fun SettingsSheet(viewModel: MainViewModel) { item { ListItem(headlineContent = { Text("Address") }, supportingContent = { Text(remoteAddress!!) }) } } item { - if (isConnected) { + // UI sanity: "Disconnect" only when we have an active remote. + if (isConnected && remoteAddress != null) { Button( onClick = { viewModel.disconnect()