diff --git a/src/controllers/LayoutController.php b/src/controllers/LayoutController.php index 34ecb5e..e01e4b6 100644 --- a/src/controllers/LayoutController.php +++ b/src/controllers/LayoutController.php @@ -76,7 +76,7 @@ public function actionNew(): Response $layout = new Layout(); $layout->name = $this->request->getRequiredParam('name'); $layout->isDefault = false; - $layout->permissions = $this->request->getParam('permissions'); + $layout->permissions = $this->request->getParam('permissions') ?: []; if (!CpNav::$plugin->getLayouts()->saveLayout($layout)) { return $this->asModelFailure($layout, Craft::t('cp-nav', 'Couldn’t save layout.'), 'layout'); @@ -104,7 +104,7 @@ public function actionSave(): Response $layout->name = $this->request->getRequiredParam('name'); $layout->isDefault = false; - $layout->permissions = $this->request->getParam('permissions'); + $layout->permissions = $this->request->getParam('permissions') ?: []; if (!CpNav::$plugin->getLayouts()->saveLayout($layout)) { return $this->asModelFailure($layout, Craft::t('cp-nav', 'Couldn’t save layout.'), 'layout');