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 660a5c23..d1c7cee6 100644 --- a/AltStoreCore/Model/InstalledApp.swift +++ b/AltStoreCore/Model/InstalledApp.swift @@ -320,6 +320,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