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