Преглед изворни кода

Fix ANR when opening from notification/widget (#8683)

Ivan Iskandar пре 2 година
родитељ
комит
c288e6b8fa
1 измењених фајлова са 5 додато и 4 уклоњено
  1. 5 4
      app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt

+ 5 - 4
app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt

@@ -73,7 +73,6 @@ import kotlinx.coroutines.flow.drop
 import kotlinx.coroutines.flow.launchIn
 import kotlinx.coroutines.flow.onEach
 import kotlinx.coroutines.launch
-import kotlinx.coroutines.runBlocking
 import logcat.LogPriority
 import uy.kohesive.injekt.Injekt
 import uy.kohesive.injekt.api.get
@@ -325,9 +324,11 @@ class MainActivity : BaseActivity() {
     }
 
     override fun onNewIntent(intent: Intent) {
-        val handle = runBlocking { handleIntentAction(intent) }
-        if (!handle) {
-            super.onNewIntent(intent)
+        lifecycleScope.launch {
+            val handle = handleIntentAction(intent)
+            if (!handle) {
+                super.onNewIntent(intent)
+            }
         }
     }