Commit aedb5811 authored by Max Lv's avatar Max Lv

WAR for a data race in fabProgressCircle

parent 54d95eae
Subproject commit 890e880dc61ad4f2e9a340a78c797c4aabee6429
Subproject commit 095aa7490cb39d513180d1f756e6751107511f98
......@@ -1027,12 +1027,16 @@ class Shadowsocks
fabProgressCircle.show()
setPreferenceEnabled(enabled = false)
case State.CONNECTED =>
if (state == State.CONNECTING) fabProgressCircle.beginFinalAnimation() else fabProgressCircle.hide()
if (state == State.CONNECTING) {
fabProgressCircle.beginFinalAnimation()
} else {
handler.postDelayed(() => fabProgressCircle.hide(), 1000)
}
fab.setEnabled(true)
changeSwitch(checked = true)
setPreferenceEnabled(enabled = false)
case State.STOPPED =>
handler.post(() => fabProgressCircle.hide())
handler.postDelayed(() => fabProgressCircle.hide(), 1000)
fab.setEnabled(true)
changeSwitch(checked = false)
if (m != null) Snackbar.make(getWindow.getDecorView.findViewById(android.R.id.content),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment