From 44e72816b9a72f6d2fe119781e94c6eb54a81a0b Mon Sep 17 00:00:00 2001 From: David Remer Date: Mon, 28 Sep 2020 14:54:52 +0300 Subject: [PATCH] check if #ppcp-hide-dcc exists before attempting to remove it --- .../resources/js/modules/Renderer/CreditCardRenderer.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js b/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js index 11e37418a..ec38441af 100644 --- a/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js +++ b/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js @@ -28,7 +28,11 @@ class CreditCardRenderer { const gateWayBox = document.querySelector('.payment_box.payment_method_ppcp-credit-card-gateway'); const oldDisplayStyle = gateWayBox.style.display; gateWayBox.style.display = 'block'; - document.querySelector('#ppcp-hide-dcc').parentNode.removeChild(document.querySelector('#ppcp-hide-dcc')); + + const hideDccGateway = document.querySelector('#ppcp-hide-dcc'); + if (hideDccGateway) { + hideDccGateway.parentNode.removeChild(hideDccGateway); + } const cardNumberField = document.querySelector('#ppcp-credit-card-gateway-card-number');