diff --git a/modules/system/classes/SettingsManager.php b/modules/system/classes/SettingsManager.php index c4622ba44..eee21607b 100644 --- a/modules/system/classes/SettingsManager.php +++ b/modules/system/classes/SettingsManager.php @@ -363,6 +363,10 @@ class SettingsManager */ protected function filterItemPermissions($user, array $items) { + if (!$user) { + return $items; + } + $items = array_filter($items, function ($item) use ($user) { if (!$item->permissions || !count($item->permissions)) { return true;