diff --git a/Source/UI/PaymentForm/ViewModel/DefaultPaymentViewModel.swift b/Source/UI/PaymentForm/ViewModel/DefaultPaymentViewModel.swift index c93a48195..2e6d7aea8 100644 --- a/Source/UI/PaymentForm/ViewModel/DefaultPaymentViewModel.swift +++ b/Source/UI/PaymentForm/ViewModel/DefaultPaymentViewModel.swift @@ -182,7 +182,10 @@ extension DefaultPaymentViewModel: PaymentViewControllerDelegate { checkoutAPIService.createToken(.card(card)) { [weak self] result in self?.logTokenResult(result) self?.isLoading = false - self?.cardTokenRequested?(result) + + DispatchQueue.main.async { + self?.cardTokenRequested?(result) + } } }