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 c4a0c6cdee..f8e0368213 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/ExtensionManager.kt @@ -211,7 +211,9 @@ class ExtensionManager( mutInstalledExtensions[index] = installedExt.copy(isObsolete = true) changed = true } else if (availableExt != null) { - val hasUpdate = availableExt.versionCode > installedExt.versionCode + val hasUpdate = !installedExt.isUnofficial && + availableExt.versionCode > installedExt.versionCode + if (installedExt.hasUpdate != hasUpdate) { mutInstalledExtensions[index] = installedExt.copy(hasUpdate = hasUpdate) changed = true @@ -381,7 +383,7 @@ class ExtensionManager( */ private fun Extension.Installed.withUpdateCheck(): Extension.Installed { val availableExt = availableExtensions.find { it.pkgName == pkgName } - if (availableExt != null && availableExt.versionCode > versionCode) { + if (isUnofficial.not() && availableExt != null && availableExt.versionCode > versionCode) { return copy(hasUpdate = true) } return this