From c7e235e9a8727b3d4338c481d3ac25573fc4a166 Mon Sep 17 00:00:00 2001 From: Mubarak Sadoon Date: Mon, 3 Oct 2022 20:22:53 -0400 Subject: [PATCH] [PAY-1990] Fix Crash On Apple Pay Pledge Page (#1741) * checking availability of add new card button before its' update. * Update project.pbxproj Revert changes to .pbxproj * Update project.pbxproj Missed one reversion. --- .../Controller/PledgePaymentMethodsViewController.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Kickstarter-iOS/Features/PledgePaymentMethods/Controller/PledgePaymentMethodsViewController.swift b/Kickstarter-iOS/Features/PledgePaymentMethods/Controller/PledgePaymentMethodsViewController.swift index 8fdd3ed561..a007f73f8f 100644 --- a/Kickstarter-iOS/Features/PledgePaymentMethods/Controller/PledgePaymentMethodsViewController.swift +++ b/Kickstarter-iOS/Features/PledgePaymentMethods/Controller/PledgePaymentMethodsViewController.swift @@ -214,9 +214,9 @@ final class PledgePaymentMethodsViewController: UIViewController { private func updateAddNewPaymentMethodButtonLoading(state: Bool) { self.dataSource.updateAddNewPaymentCardLoad(state: state) - let addNewCardButtonSection = self.tableView.numberOfSections - 1 - - self.tableView.reloadSections([addNewCardButtonSection], with: .none) + if self.dataSource.numberOfItems(in: PaymentMethodsTableViewSection.addNewCard.rawValue) > 0 { + self.tableView.reloadSections([PaymentMethodsTableViewSection.addNewCard.rawValue], with: .none) + } } }