diff --git a/typo3/sysext/backend/Classes/Controller/Page/TreeController.php b/typo3/sysext/backend/Classes/Controller/Page/TreeController.php index 8738160f34e3bad0a698f2604c0897cc27de267e..dca5676d54392fe83d66eb8749f5cefa622a0d73 100644 --- a/typo3/sysext/backend/Classes/Controller/Page/TreeController.php +++ b/typo3/sysext/backend/Classes/Controller/Page/TreeController.php @@ -247,6 +247,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;