diff --git a/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php b/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php
index 0d4889eb5fc731973069c72fc6863ffd1c1a2d11..bf831a43cf85e5ed9d9d81846984926950236de2 100644
--- a/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php
+++ b/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php
@@ -160,7 +160,11 @@ class DataProvider extends \TYPO3\CMS\Backend\Tree\AbstractTreeDataProvider
                 $subNode = Commands::getNewNode($subpage, $mountPoint);
                 $subNode->setIsMountPoint($isMountPoint);
                 if ($isMountPoint && $this->showRootlineAboveMounts) {
-                    $rootline = Commands::getMountPointPath($subpage['uid']);
+                    if ($subpage['pid'] > 0) {
+                        $rootline = Commands::getMountPointPath($subpage['pid']);
+                    } else {
+                        $rootline = Commands::getMountPointPath($subpage['uid']);
+                    }
                     $subNode->setReadableRootline($rootline);
                 }
                 if ($this->nodeCounter < $this->nodeLimit) {