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 e64176aa..0e803c85 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 @@ -163,7 +163,13 @@ class V2RayVpnService : VpnService(), ServiceControl { } // Create a new interface using the builder and save the parameters. - mInterface = builder.establish() + try { + mInterface = builder.establish()!! + } catch (e: Exception) { + // non-nullable lateinit var + e.printStackTrace() + stopV2Ray() + } } private fun sendFd() {