From 815a33d471a27274281b0a5ce30d962244f6d514 Mon Sep 17 00:00:00 2001 From: Canny Date: Mon, 5 Dec 2022 21:40:20 +0300 Subject: [PATCH] fix: snapshot state errors when patching --- .../revanced/manager/ui/viewmodel/PatchingScreenViewModel.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 {