From 5f43500b9fe078e29bbe814517057526db5469e9 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Mon, 26 Sep 2016 07:51:54 +0800 Subject: [PATCH] Fix auto-start again --- .../shadowsocks/ShadowsocksRunnerService.scala | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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)