diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt index 43c2a2088f..ef22570984 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/api/ExtensionGithubApi.kt @@ -87,8 +87,9 @@ internal class ExtensionGithubApi { for (installedExt in installedExtensions) { val pkgName = installedExt.pkgName val availableExt = extensions.find { it.pkgName == pkgName } ?: continue - - val hasUpdate = installedExt.isUnofficial.not() && (availableExt.versionCode > installedExt.versionCode) + val hasUpdatedVer = availableExt.versionCode > installedExt.versionCode + val hasUpdatedLib = availableExt.libVersion > installedExt.libVersion + val hasUpdate = installedExt.isUnofficial.not() && (hasUpdatedVer || hasUpdatedLib) if (hasUpdate) { extensionsWithUpdate.add(installedExt) }