diff --git a/app/src/main/java/app/revanced/manager/ui/viewmodel/PatchingScreenViewModel.kt b/app/src/main/java/app/revanced/manager/ui/viewmodel/PatchingScreenViewModel.kt index 687ea3c..4d6b4bd 100644 --- a/app/src/main/java/app/revanced/manager/ui/viewmodel/PatchingScreenViewModel.kt +++ b/app/src/main/java/app/revanced/manager/ui/viewmodel/PatchingScreenViewModel.kt @@ -86,7 +86,6 @@ class PatchingScreenViewModel( } init { - status = Status.Patching app.registerReceiver( installBroadcastReceiver, IntentFilter().apply { @@ -111,6 +110,9 @@ class PatchingScreenViewModel( } private val patcher = viewModelScope.launch(Dispatchers.IO) { + withContext(Dispatchers.Main) { + status = Status.Patching + } val workdir = createWorkDir() val wakeLock: PowerManager.WakeLock = (app.getSystemService(Context.POWER_SERVICE) as PowerManager).run {