diff --git a/public/typo3conf/ext/ep_products/Classes/Service/FilterService.php b/public/typo3conf/ext/ep_products/Classes/Service/FilterService.php index 1f56a7a2..961bb97b 100644 --- a/public/typo3conf/ext/ep_products/Classes/Service/FilterService.php +++ b/public/typo3conf/ext/ep_products/Classes/Service/FilterService.php @@ -61,7 +61,9 @@ class FilterService implements SingletonInterface } $typoScriptSettings = $this->getTypoScriptSettings(); - $filterSettings['productsPid'] = $typoScriptSettings['productsPid'] ? (int)$typoScriptSettings['productsPid'] : null; + if (is_array($typoScriptSettings) && isset($typoScriptSettings['productsPid'])) { + $filterSettings['productsPid'] = $typoScriptSettings['productsPid']; + } return $filterSettings; } @@ -316,7 +318,7 @@ class FilterService implements SingletonInterface $settings = $configurationManager ->getConfiguration(ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT); - return $settings['plugin.']['tx_epproducts.']['settings.']; + return $settings ? $settings['plugin.']['tx_epproducts.']['settings.'] : null; } }