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 11d552ab3..a87fdbb99 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/SettingsFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/SettingsFragment.kt @@ -621,7 +621,7 @@ class SettingsFragment : ScreenFragment("Settings"), Logging { position: Int, id: Long ) { - val item = parent.getItemAtPosition(position) as String + val item = parent.getItemAtPosition(position) as String? val asProto = item!!.let { RadioConfigProtos.RegionCode.valueOf(it) } exceptionToSnackbar(requireView()) { model.region = asProto @@ -657,7 +657,7 @@ class SettingsFragment : ScreenFragment("Settings"), Logging { // Only let user edit their name or set software update while connected to a radio - model.isConnected.observe(viewLifecycleOwner, Observer { connectionState -> + model.isConnected.observe(viewLifecycleOwner, Observer { _ -> updateNodeInfo() })