From 7e49395a0e323b091be4c890865cbbfee55dd593 Mon Sep 17 00:00:00 2001 From: Ludovic Goix Date: Mon, 15 Jun 2020 22:28:25 -0400 Subject: [PATCH] Fix the crash from unrecognized ModemConfig #50 --- app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt index f9c04b9f9..1402d44ab 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt @@ -168,7 +168,10 @@ class ChannelFragment : ScreenFragment("Channel"), Logging { val selectedChannelOptionString = filled_exposed_dropdown.editableText.toString() - newSettings.modemConfig = getModemConfig(selectedChannelOptionString) + val modemConfig = getModemConfig(selectedChannelOptionString) + + if (modemConfig!=MeshProtos.ChannelSettings.ModemConfig.UNRECOGNIZED) + newSettings.modemConfig = modemConfig // Try to change the radio, if it fails, tell the user why and throw away their redits try { model.setChannel(newSettings.build())