diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerService.scala index d4ea05e7..e6f3c1a9 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerService.scala @@ -54,11 +54,11 @@ class ShadowsocksRunnerService extends Service with ServiceBoundContext { } override def onServiceConnected() { - handler.postDelayed(() => if (bgService != null) { + if (bgService != null) { if (app.isNatEnabled) startBackgroundService() else if (VpnService.prepare(ShadowsocksRunnerService.this) == null) startBackgroundService() - stopSelf() - }, 1000) + handler.postDelayed(() => stopSelf(), 10000) + } } def startBackgroundService() = bgService.useSync(app.profileId)