diff options
Diffstat (limited to 'ui/src/main/java/com/wireguard/android/BootShutdownReceiver.kt')
-rw-r--r-- | ui/src/main/java/com/wireguard/android/BootShutdownReceiver.kt | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/ui/src/main/java/com/wireguard/android/BootShutdownReceiver.kt b/ui/src/main/java/com/wireguard/android/BootShutdownReceiver.kt index 70899a0c..203350fe 100644 --- a/ui/src/main/java/com/wireguard/android/BootShutdownReceiver.kt +++ b/ui/src/main/java/com/wireguard/android/BootShutdownReceiver.kt @@ -9,13 +9,12 @@ import android.content.Context import android.content.Intent import android.util.Log import com.wireguard.android.backend.WgQuickBackend -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.GlobalScope +import com.wireguard.android.util.applicationScope import kotlinx.coroutines.launch class BootShutdownReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { - GlobalScope.launch(Dispatchers.Main.immediate) { + applicationScope.launch { if (Application.getBackend() !is WgQuickBackend) return@launch val action = intent.action ?: return@launch val tunnelManager = Application.getTunnelManager() |