Mute more SocketException

This commit is contained in:
Mygod
2019-01-03 23:48:33 +08:00
parent faebc2d1ae
commit 4287672aad

View File

@@ -135,10 +135,17 @@ class SettingsPreferenceFragment : PreferenceFragmentCompat() {
AlwaysAutoCompleteEditTextPreferenceDialogFragmentCompat().apply { AlwaysAutoCompleteEditTextPreferenceDialogFragmentCompat().apply {
setArguments(preference.key, try { setArguments(preference.key, try {
NetworkInterface.getNetworkInterfaces().asSequence() NetworkInterface.getNetworkInterfaces().asSequence()
.filter { it.isUp && !it.isLoopback && it.interfaceAddresses.isNotEmpty() } .filter {
try {
it.isUp && !it.isLoopback && it.interfaceAddresses.isNotEmpty()
} catch (e: SocketException) {
Timber.d(e)
false
}
}
.map { it.name }.sorted().toList().toTypedArray() .map { it.name }.sorted().toList().toTypedArray()
} catch (e: SocketException) { } catch (e: SocketException) {
Timber.w(e) Timber.d(e)
emptyArray<String>() emptyArray<String>()
}) })
setTargetFragment(this@SettingsPreferenceFragment, 0) setTargetFragment(this@SettingsPreferenceFragment, 0)