diff --git a/Signal/src/ViewControllers/Donations/BankTransferMandateViewController.swift b/Signal/src/ViewControllers/Donations/BankTransferMandateViewController.swift index e4e7574283..f86477b8e9 100644 --- a/Signal/src/ViewControllers/Donations/BankTransferMandateViewController.swift +++ b/Signal/src/ViewControllers/Donations/BankTransferMandateViewController.swift @@ -247,10 +247,12 @@ class BankTransferMandateViewController: OWSTableViewController2 { self.didAgree(.accept()) } else { let pageHeight = tableView.bounds.height - tableView.safeAreaInsets.top - tableView.safeAreaInsets.bottom - tableView.contentOffset.y = min( + let yOffset = min( tableView.contentOffset.y + pageHeight, - tableView.contentSize.height + tableView.contentSize.height - tableView.bounds.height ) + let newOffset = CGPoint(x: tableView.contentOffset.x, y: yOffset) + tableView.setContentOffset(newOffset, animated: true) } }