diff --git a/AltStore/Components/AppBannerView.swift b/AltStore/Components/AppBannerView.swift index 3a42cf39..92f03298 100644 --- a/AltStore/Components/AppBannerView.swift +++ b/AltStore/Components/AppBannerView.swift @@ -221,7 +221,7 @@ extension AppBannerView { // App is installed - if installedApp.isUpdateAvailable && (!storeApp.isPledgeRequired || storeApp.isPledged) + if installedApp.isUpdateAvailable { buttonAction = .update } diff --git a/AltStoreCore/Model/InstalledApp.swift b/AltStoreCore/Model/InstalledApp.swift index c38e62f1..e309cbfc 100644 --- a/AltStoreCore/Model/InstalledApp.swift +++ b/AltStoreCore/Model/InstalledApp.swift @@ -339,6 +339,7 @@ public extension InstalledApp var isUpdateAvailable: Bool { guard let storeApp = self.storeApp, let latestVersion = storeApp.latestSupportedVersion else { return false } + guard !storeApp.isPledgeRequired || storeApp.isPledged else { return false } let isUpdateAvailable = !self.matches(latestVersion) return isUpdateAvailable