From fb6326889559da81a85685b5af400ce3d3bf0f34 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 29 Jan 2015 10:20:59 +0800 Subject: [PATCH] fix a corner case --- .../com/github/shadowsocks/ShadowsocksRunnerActivity.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerActivity.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerActivity.scala index c233bac8..0ca0967c 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerActivity.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksRunnerActivity.scala @@ -58,7 +58,9 @@ class ShadowsocksRunnerActivity extends Activity { override def onServiceConnected(name: ComponentName, service: IBinder) { bgService = IShadowsocksService.Stub.asInterface(service) handler.postDelayed(new Runnable() { - override def run() = startBackgroundService() + override def run() { + if (bgService != null) startBackgroundService() + } }, 1000) } override def onServiceDisconnected(name: ComponentName) {