diff --git a/StripeFinancialConnections/StripeFinancialConnections/Source/Native/AccountPicker/AccountPickerViewController.swift b/StripeFinancialConnections/StripeFinancialConnections/Source/Native/AccountPicker/AccountPickerViewController.swift index 88a27d88283..53a6405e14d 100644 --- a/StripeFinancialConnections/StripeFinancialConnections/Source/Native/AccountPicker/AccountPickerViewController.swift +++ b/StripeFinancialConnections/StripeFinancialConnections/Source/Native/AccountPicker/AccountPickerViewController.swift @@ -185,7 +185,13 @@ final class AccountPickerViewController: UIViewController { // AND `authSession.skipAccountSelection` is true let skipAccountSelection = (accountsPayload.skipAccountSelection ?? self.dataSource.authSession.skipAccountSelection ?? false) if skipAccountSelection { - self.dataSource.updateSelectedAccounts(accounts) + if self.dataSource.manifest.singleAccount { + if let firstEnabledAccount = accounts.first(where: \.allowSelectionNonOptional) { + self.dataSource.updateSelectedAccounts([firstEnabledAccount]) + } + } else { + self.dataSource.updateSelectedAccounts(accounts) + } self.didSelectLinkAccounts(isSkipAccountSelection: true) } else if self.dataSource.manifest.singleAccount,