diff --git a/modules/ppcp-button/resources/js/modules/Renderer/CardFieldsRenderer.js b/modules/ppcp-button/resources/js/modules/Renderer/CardFieldsRenderer.js index edad0ec6c..377568fcb 100644 --- a/modules/ppcp-button/resources/js/modules/Renderer/CardFieldsRenderer.js +++ b/modules/ppcp-button/resources/js/modules/Renderer/CardFieldsRenderer.js @@ -92,8 +92,8 @@ class CardFieldsRenderer { this.spinner.block(); this.errorHandler.clear(); - const paymentToken = document.querySelector('input[name="wc-ppcp-credit-card-gateway-payment-token"]:checked').value - if(paymentToken !== 'new') { + const paymentToken = document.querySelector('input[name="wc-ppcp-credit-card-gateway-payment-token"]:checked')?.value + if(paymentToken && paymentToken !== 'new') { fetch(this.defaultConfig.ajax.capture_card_payment.endpoint, { method: 'POST', credentials: 'same-origin',