From c93a0348ad29045318f81b74faaa60fd8df5e4e9 Mon Sep 17 00:00:00 2001 From: Mygod Date: Fri, 25 Dec 2015 16:37:30 +0800 Subject: [PATCH] Fix isDestroyed is missing on API 16 --- src/main/scala/com/github/shadowsocks/Shadowsocks.scala | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index 64dc7616..95a78ec9 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -466,8 +466,11 @@ class Shadowsocks clearDialog() } + private var _isDestroyed: Boolean = _ + override def isDestroyed = if (Build.VERSION.SDK_INT >= 17) super.isDestroyed else _isDestroyed override def onDestroy() { super.onDestroy() + _isDestroyed = true deattachService() new BackupManager(this).dataChanged() handler.removeCallbacksAndMessages(null)