From 4dda36673a349c6134334044788789ac9e006d9c Mon Sep 17 00:00:00 2001 From: cutelua <33216131+cutelua@users.noreply.github.com> Date: Tue, 9 Jul 2019 11:43:31 +0800 Subject: [PATCH] allow go to shutdown VpnService --- .../main/kotlin/com/v2ray/ang/service/V2RayVpnService.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/service/V2RayVpnService.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/service/V2RayVpnService.kt index a584a825..843e29b5 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/service/V2RayVpnService.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/service/V2RayVpnService.kt @@ -198,10 +198,7 @@ class V2RayVpnService : VpnService() { } fun shutdown() { - try { - mInterface.close() - } catch (ignored: Exception) { - } + stopV2Ray(true) } fun sendFd() { @@ -378,6 +375,8 @@ class V2RayVpnService : VpnService() { private inner class V2RayCallback : V2RayVPNServiceSupportsSet { override fun shutdown(): Long { + // called by go + // shutdown the whole vpn service try { this@V2RayVpnService.shutdown() return 0