From c5bed4e0640b98599603a5ca1a680735ff28c4ad Mon Sep 17 00:00:00 2001 From: kari-ts Date: Wed, 12 Feb 2025 16:59:29 -0800 Subject: [PATCH] android: use Dispatchers.IO to initialize app Move app initialization to Dispatchers.IO to prevent main thread blocking. Updates tailscale/corp#25471 Signed-off-by: kari-ts --- android/src/main/java/com/tailscale/ipn/App.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/main/java/com/tailscale/ipn/App.kt b/android/src/main/java/com/tailscale/ipn/App.kt index 2705364814..bc355058d1 100644 --- a/android/src/main/java/com/tailscale/ipn/App.kt +++ b/android/src/main/java/com/tailscale/ipn/App.kt @@ -163,7 +163,7 @@ class App : UninitializedApp(), libtailscale.AppContext, ViewModelStoreOwner { connectivityManager = this.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager NetworkChangeCallback.monitorDnsChanges(connectivityManager, dns) initViewModels() - applicationScope.launch { + applicationScope.launch(Dispatchers.IO) { Notifier.state.collect { _ -> combine(Notifier.state, MDMSettings.forceEnabled.flow) { state, forceEnabled -> Pair(state, forceEnabled)