From cb44f8e9a60e0f42503e986e9d05063a5997f7f3 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Mon, 19 Sep 2016 13:29:56 +0300 Subject: [PATCH] Fix error with payment methods --- app/Ninja/PaymentDrivers/BasePaymentDriver.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/app/Ninja/PaymentDrivers/BasePaymentDriver.php b/app/Ninja/PaymentDrivers/BasePaymentDriver.php index a0fb25899156..63680a157d3a 100644 --- a/app/Ninja/PaymentDrivers/BasePaymentDriver.php +++ b/app/Ninja/PaymentDrivers/BasePaymentDriver.php @@ -557,16 +557,16 @@ class BasePaymentDriver $paymentMethod->setRelation('account_gateway_token', $customer); $paymentMethod = $this->creatingPaymentMethod($paymentMethod); - // archive the old payment method - $oldPaymentMethod = PaymentMethod::clientId($this->client()->id) - ->wherePaymentTypeId($paymentMethod->payment_type_id) - ->first(); - - if ($oldPaymentMethod) { - $oldPaymentMethod->delete(); - } - if ($paymentMethod) { + // archive the old payment method + $oldPaymentMethod = PaymentMethod::clientId($this->client()->id) + ->wherePaymentTypeId($paymentMethod->payment_type_id) + ->first(); + + if ($oldPaymentMethod) { + $oldPaymentMethod->delete(); + } + $paymentMethod->save(); }