diff --git a/app/Ninja/PaymentDrivers/StripePaymentDriver.php b/app/Ninja/PaymentDrivers/StripePaymentDriver.php index dcfb88094066..8e373b9e2c35 100644 --- a/app/Ninja/PaymentDrivers/StripePaymentDriver.php +++ b/app/Ninja/PaymentDrivers/StripePaymentDriver.php @@ -151,14 +151,17 @@ class StripePaymentDriver extends BasePaymentDriver protected function creatingPaymentMethod($paymentMethod) { $data = $this->tokenResponse; + $source = false; if (!empty($data['object']) && ($data['object'] == 'card' || $data['object'] == 'bank_account')) { $source = $data; } elseif (!empty($data['object']) && $data['object'] == 'customer') { $sources = !empty($data['sources']) ? $data['sources'] : $data['cards']; $source = reset($sources['data']); - } else { - $source = !empty($data['source']) ? $data['source'] : $data['card']; + } elseif (!empty($data['source'])) { + $source = $data['source']; + } elseif (!empty($data['card'])) { + $source = $data['card']; } if ( ! $source) {