Skip to content

Commit 9746c34

Browse files
committed
error handling for empty skinset config
1 parent aff50c6 commit 9746c34

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/CmsAdmin/CategoryController.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -594,7 +594,11 @@ protected function getAllowedTemplates(?CmsCategoryRecord $parentCategory): arra
594594
{
595595
$skinsetModel = new SkinsetModel($this->cmsSkinsetConfig);
596596
$allowedTemplates = [];
597-
foreach ($skinsetModel->getSkinConfigByKey($this->scopeConfig->getName())->getTemplates() as $templateConfig) {
597+
$skinConfig = $skinsetModel->getSkinConfigByKey($this->scopeConfig->getName());
598+
if (null === $skinConfig) {
599+
return [];
600+
}
601+
foreach ($skinConfig->getTemplates() as $templateConfig) {
598602
if (null === $parentCategory) {
599603
if ($templateConfig->getAllowedOnRoot()) {
600604
$allowedTemplates[] = $templateConfig;

0 commit comments

Comments
 (0)