Use MutableEntry correctly

This commit is contained in:
Mygod
2019-02-03 13:47:22 +08:00
parent 788604838f
commit 2773c17327

View File

@@ -64,10 +64,9 @@ class TetheringService : IpNeighbourMonitoringService() {
val disableIpv6 = app.pref.getBoolean("service.disableIpv6", true) val disableIpv6 = app.pref.getBoolean("service.disableIpv6", true)
val iterator = routings.iterator() val iterator = routings.iterator()
while (iterator.hasNext()) { while (iterator.hasNext()) {
val (downstream, value) = iterator.next() val entry = iterator.next()
if (value != null) continue if (entry.value == null) try {
try { entry.setValue(Routing(this, entry.key).apply {
routings[downstream] = Routing(this, downstream).apply {
try { try {
forward() forward()
masquerade(Routing.masquerade) masquerade(Routing.masquerade)
@@ -77,7 +76,7 @@ class TetheringService : IpNeighbourMonitoringService() {
revert() revert()
throw e throw e
} }
} })
} catch (e: Exception) { } catch (e: Exception) {
Timber.w(e) Timber.w(e)
SmartSnackbar.make(e).show() SmartSnackbar.make(e).show()