diff --git a/app/src/main/java/com/geeksville/mesh/ui/SettingsFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/SettingsFragment.kt index f2921ed03..542fb01fd 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/SettingsFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/SettingsFragment.kt @@ -173,7 +173,7 @@ class BTScanModel(app: Application) : AndroidViewModel(app), Logging { val isBonded = result.device.bondState == BluetoothDevice.BOND_BONDED val oldDevs = devices.value!! val oldEntry = oldDevs[fullAddr] - if (oldEntry == null || oldEntry.bonded != isBonded) { + if (oldEntry == null || oldEntry.bonded != isBonded) { // Don't spam the GUI with endless updates for non changing nodes val skipBogus = try { // Note Soyes XS has a buggy BLE scan implementation and returns devices we didn't ask for. So we check to see if the @@ -407,6 +407,7 @@ class BTScanModel(app: Application) : AndroidViewModel(app), Logging { info("Changing device to ${newAddr.anonymize}") selectedAddress = newAddr changeDeviceSelection(context, newAddr) + devices.value = devices.value // Force a GUI update } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index bd90d6a0c..017a300f0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -61,5 +61,5 @@ Update to %s Application too old You must update this application on the Google Play store (or Github). It is too old to talk to this radio. - None + None (disable)