From 520d2ea4ee15107215537f637ff8a2794fdd2cf2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Mon, 14 Mar 2022 12:39:48 +0100 Subject: [PATCH] Fix null pointer exception --- .../Assets/js/controllers/product_details_controller.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/product_details_controller.js b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/product_details_controller.js index 31af8393..aa86570f 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/product_details_controller.js +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Assets/js/controllers/product_details_controller.js @@ -70,12 +70,14 @@ export default class extends Controller { this.loadingValue = true this.priceTableContainerTarget.innerHTML = '' this.modeValue = 'prices' - let paCode = this.getConfig().paCode let dateUid = e.currentTarget.dataset.dateUid const data = new URLSearchParams({ 'tx_epproducts_ajax[date]': dateUid, - 'tx_epproducts_ajax[paCode]': paCode, }) + let paCode = this.getConfig().paCode + if (paCode) { + data.append('tx_epproducts_ajax[paCode]', paCode) + } fetch(this.pricetableUriValue, { method: 'POST', body: data }) .then(this.checkStatus) .then(this.parseHTML)