Error handling

This commit is contained in:
Hillel Coren 2018-09-15 21:41:14 +03:00
parent 85b32f34a7
commit 9dcab7683c

View File

@ -255,7 +255,7 @@ class PaymentMethod extends EntityModel
PaymentMethod::deleting(function ($paymentMethod) { PaymentMethod::deleting(function ($paymentMethod) {
$accountGatewayToken = $paymentMethod->account_gateway_token; $accountGatewayToken = $paymentMethod->account_gateway_token;
if ($accountGatewayToken->default_payment_method_id == $paymentMethod->id) { if ($accountGatewayToken && $accountGatewayToken->default_payment_method_id == $paymentMethod->id) {
$newDefault = $accountGatewayToken->payment_methods->first(function ($paymentMethdod) use ($accountGatewayToken) { $newDefault = $accountGatewayToken->payment_methods->first(function ($paymentMethdod) use ($accountGatewayToken) {
return $paymentMethdod->id != $accountGatewayToken->default_payment_method_id; return $paymentMethdod->id != $accountGatewayToken->default_payment_method_id;
}); });