diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt index 4bed113a3..302d269a4 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt @@ -406,9 +406,12 @@ class ExtensionManager( override fun onExtensionUntrusted(extension: Extension.Untrusted) { val installedExtension = _installedExtensionsFlow.value .find { it.pkgName == extension.pkgName } - ?: return - _installedExtensionsFlow.value -= installedExtension - _untrustedExtensionsFlow.value += extension + + if (installedExtension != null) { + _installedExtensionsFlow.value -= installedExtension + } else { + _untrustedExtensionsFlow.value += extension + } } override fun onPackageUninstalled(pkgName: String) {