Wait for extensions to load before the list is propagated (#3841)

This commit is contained in:
AntsyLich
2026-08-23 02:37:01 +06:00
committed by GitHub
parent 46c8f07c12
commit 270b78ba95
5 changed files with 37 additions and 33 deletions
@@ -12,6 +12,7 @@ import eu.kanade.tachiyomi.util.system.WebViewUtil
import eu.kanade.tachiyomi.util.system.createFileInCacheDir
import eu.kanade.tachiyomi.util.system.toShareIntent
import eu.kanade.tachiyomi.util.system.toast
import kotlinx.coroutines.flow.first
import kotlinx.datetime.TimeZone
import kotlinx.datetime.offsetAt
import kotlinx.datetime.toLocalDateTime
@@ -62,10 +63,10 @@ class CrashLogUtil(
""".trimIndent()
}
private fun getExtensionsInfo(): String? {
private suspend fun getExtensionsInfo(): String? {
val availableExtensions = extensionManager.availableExtensionsFlow.value.associateBy { it.pkgName }
val extensionInfoList = extensionManager.installedExtensionsFlow.value
val extensionInfoList = extensionManager.installedExtensionsFlow.first()
.sortedBy { it.name }
.mapNotNull {
val availableExtension = availableExtensions[it.pkgName]