diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt index d38f1c4b..9fb3e452 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/SoftApConfigurationCompat.kt @@ -364,6 +364,8 @@ data class SoftApConfigurationCompat( fun testPlatformValidity(channels: SparseIntArray) = setChannelsCompat(staticBuilder, channels) @RequiresApi(30) fun testPlatformValidity(bssid: MacAddress) = setBssid(staticBuilder, bssid) + @RequiresApi(30) + fun testPlatformValidity(timeout: Long) = setShutdownTimeoutMillis(staticBuilder, timeout) } @Suppress("DEPRECATION") diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt index 8931739e..0d70acf2 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/net/wifi/WifiApDialogFragment.kt @@ -293,9 +293,9 @@ class WifiApDialogFragment : AlertDialogFragment if (text.isNullOrEmpty()) null else try { - text.toString().toLong() + SoftApConfigurationCompat.testPlatformValidity(text.toString().toLong()) null - } catch (e: NumberFormatException) { + } catch (e: Exception) { e.readableMessage } }