diff --git a/classes/payment/service_provider.php b/classes/payment/service_provider.php index 8594e0cc..7e4bfc57 100644 --- a/classes/payment/service_provider.php +++ b/classes/payment/service_provider.php @@ -48,7 +48,7 @@ public static function get_payable(string $paymentarea, int $itemid): \core_paym global $DB, $USER; // Get the fake item in case of topping up the wallet. - $item = $DB->get_record('enrol_wallet_items', ['id' => $itemid], '*', MUST_EXIST); + $item = $DB->get_record('enrol_wallet_items', ['id' => $itemid], '*', IGNORE_MISSING); if (!$item) { // If the item is not found in enrol_wallet_items, try to get it from paygw_bank