diff --git a/Signal/src/ViewControllers/AppSettings/Donations/BoostViewController.swift b/Signal/src/ViewControllers/AppSettings/Donations/BoostViewController.swift index f7a43812da..e16e4fdd5d 100644 --- a/Signal/src/ViewControllers/AppSettings/Donations/BoostViewController.swift +++ b/Signal/src/ViewControllers/AppSettings/Donations/BoostViewController.swift @@ -467,7 +467,9 @@ extension BoostViewController: PKPaymentAuthorizationControllerDelegate { guard let self = self else { return UITableViewCell() } let cell = self.newCell() - let applePayButton = ApplePayButton(actionBlock: self.requestApplePayDonation) + let applePayButton = ApplePayButton { [weak self] in + self?.requestApplePayDonation() + } cell.contentView.addSubview(applePayButton) applePayButton.autoPinEdgesToSuperviewMargins() applePayButton.autoSetDimension(.height, toSize: 48, relation: .greaterThanOrEqual) diff --git a/Signal/src/ViewControllers/AppSettings/Donations/SubscriptionViewController.swift b/Signal/src/ViewControllers/AppSettings/Donations/SubscriptionViewController.swift index ef18db00fb..2d5fdfd694 100644 --- a/Signal/src/ViewControllers/AppSettings/Donations/SubscriptionViewController.swift +++ b/Signal/src/ViewControllers/AppSettings/Donations/SubscriptionViewController.swift @@ -433,7 +433,9 @@ class SubscriptionViewController: OWSTableViewController2 { selectedSubscriptionLevel: selectedSubscriptionLevel, currentSubscription: currentSubscription) - let applePayButton = ApplePayButton(actionBlock: self.requestApplePayDonation) + let applePayButton = ApplePayButton { [weak self] in + self?.requestApplePayDonation() + } self.applePayButton = applePayButton applePayButton.isEnabled = state.isApplePayButtonEnabled