diff --git a/typo3/sysext/backend/Classes/Controller/Page/TreeController.php b/typo3/sysext/backend/Classes/Controller/Page/TreeController.php index 75b41b874d7a028abd5aec171fe4333877be6b44..4eb082647f05a0bc24f42ba1bace72d4ba25acc4 100644 --- a/typo3/sysext/backend/Classes/Controller/Page/TreeController.php +++ b/typo3/sysext/backend/Classes/Controller/Page/TreeController.php @@ -248,6 +248,9 @@ class TreeController if (in_array($pageId, $this->hiddenRecords, true)) { return []; } + if ($pageId === 0 && !$backendUser->isAdmin()) { + return []; + } $stopPageTree = !empty($page['php_tree_stop']) && $depth > 0; $identifier = $entryPoint . '_' . $pageId;