diff --git a/src/Payment/MollieOrderService.php b/src/Payment/MollieOrderService.php index 277d7a4f..b336ef56 100644 --- a/src/Payment/MollieOrderService.php +++ b/src/Payment/MollieOrderService.php @@ -150,7 +150,12 @@ public function onWebhookAction() $this->processRefunds($order, $payment); $this->processChargebacks($order, $payment); //if the order gets updated to completed at mollie, we need to update the order status - if ($order->get_status() === 'processing' && $payment->isCompleted() && method_exists($payment_object, 'onWebhookCompleted')) { + if ( + $order->get_status() === 'processing' + && method_exists($payment, 'isCompleted') + && $payment->isCompleted() + && method_exists($payment_object, 'onWebhookCompleted') + ) { $payment_object->onWebhookCompleted($order, $payment, $payment_method_title); } return;