浏览代码

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.launchIn
 import kotlinx.coroutines.flow.onEach
 import kotlinx.coroutines.flow.onEach
 import kotlinx.coroutines.launch
 import kotlinx.coroutines.launch
-import kotlinx.coroutines.runBlocking
 import logcat.LogPriority
 import logcat.LogPriority
 import uy.kohesive.injekt.Injekt
 import uy.kohesive.injekt.Injekt
 import uy.kohesive.injekt.api.get
 import uy.kohesive.injekt.api.get
@@ -325,9 +324,11 @@ class MainActivity : BaseActivity() {
     }
     }
 
 
     override fun onNewIntent(intent: Intent) {
     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)
+            }
         }
         }
     }
     }