From 43eca6eee0e1d83294b68f5e7dbd5837daf20ae0 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Thu, 6 Oct 2016 08:44:46 +0300 Subject: [PATCH] Fix for payment refund --- app/Services/PaymentService.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/Services/PaymentService.php b/app/Services/PaymentService.php index b40e81600cfe..53d6828688ec 100644 --- a/app/Services/PaymentService.php +++ b/app/Services/PaymentService.php @@ -150,9 +150,11 @@ class PaymentService extends BaseService if (Auth::user()->can('edit', $payment)) { $amount = !empty($params['amount']) ? floatval($params['amount']) : null; $accountGateway = $payment->account_gateway; - $paymentDriver = $accountGateway->paymentDriver(); - if ($paymentDriver->refundPayment($payment, $amount)) { - $successful++; + if ($accountGateway = $payment->account_gateway) { + $paymentDriver = $accountGateway->paymentDriver(); + if ($paymentDriver->refundPayment($payment, $amount)) { + $successful++; + } } } }