From db6c29b093cf6f010c6dc7c15f049b41cd2c94d7 Mon Sep 17 00:00:00 2001 From: Mygod Date: Wed, 30 Jan 2019 13:19:03 +0800 Subject: [PATCH] Fix underlying network not set --- core/src/main/java/com/github/shadowsocks/bg/VpnService.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/github/shadowsocks/bg/VpnService.kt b/core/src/main/java/com/github/shadowsocks/bg/VpnService.kt index fd9c47350b..ee921df605 100644 --- a/core/src/main/java/com/github/shadowsocks/bg/VpnService.kt +++ b/core/src/main/java/com/github/shadowsocks/bg/VpnService.kt @@ -59,7 +59,7 @@ class VpnService : BaseVpnService(), LocalDnsService.Interface { /** * https://android.googlesource.com/platform/prebuilts/runtime/+/94fec32/appcompat/hiddenapi-light-greylist.txt#9466 */ - private val getInt: Method = FileDescriptor::class.java.getDeclaredMethod("getInt$") + private val getInt = FileDescriptor::class.java.getDeclaredMethod("getInt$") } class CloseableFd(val fd: FileDescriptor) : Closeable { @@ -103,7 +103,7 @@ class VpnService : BaseVpnService(), LocalDnsService.Interface { field = value if (active && Build.VERSION.SDK_INT >= 22) setUnderlyingNetworks(underlyingNetworks) } - private val underlyingNetworks = underlyingNetwork?.let { arrayOf(it) } + private val underlyingNetworks get() = underlyingNetwork?.let { arrayOf(it) } override fun onBind(intent: Intent) = when (intent.action) { SERVICE_INTERFACE -> super.onBind(intent)