Fix another async unregister

This commit is contained in:
Mygod
2019-09-19 11:41:12 +08:00
parent ceef7f3062
commit 20592ab9e9

View File

@@ -11,6 +11,7 @@ import androidx.annotation.RequiresApi
import androidx.core.os.postDelayed import androidx.core.os.postDelayed
import be.mygod.vpnhotspot.App.Companion.app import be.mygod.vpnhotspot.App.Companion.app
import be.mygod.vpnhotspot.util.broadcastReceiver import be.mygod.vpnhotspot.util.broadcastReceiver
import be.mygod.vpnhotspot.util.ensureReceiverUnregistered
import be.mygod.vpnhotspot.util.intentFilter import be.mygod.vpnhotspot.util.intentFilter
import timber.log.Timber import timber.log.Timber
@@ -69,7 +70,7 @@ class TetherTimeoutMonitor(private val context: Context, private val handler: Ha
} }
override fun close() { override fun close() {
context.unregisterReceiver(receiver) context.ensureReceiverUnregistered(receiver)
context.contentResolver.unregisterContentObserver(this) context.contentResolver.unregisterContentObserver(this)
} }