From 67d9e70eca7ba949918e544539ba580ec4cd84d8 Mon Sep 17 00:00:00 2001 From: Jacob Eva Date: Sun, 2 Jul 2023 09:31:22 +0100 Subject: [PATCH] Fixed error on deleted order --- include/admin/class-monero-admin-payments-list.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/include/admin/class-monero-admin-payments-list.php b/include/admin/class-monero-admin-payments-list.php index 40ea59c..78355b2 100644 --- a/include/admin/class-monero-admin-payments-list.php +++ b/include/admin/class-monero-admin-payments-list.php @@ -132,7 +132,15 @@ HTML; switch($column_name) { case 'col_order_id': - echo $this->get_order_link($item->order_id); + // try...catch to prevent page breaking on deleted order + try { + echo $this->get_order_link($item->order_id); + } + catch(Exception $e) { + if ($e->getMessage() === "Invalid order.") { + echo "

Order has been deleted.

"; + } + } break; case 'col_payment_id': echo $item->payment_id;