diff --git a/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/DirectoryViewHelper.php b/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/DirectoryViewHelper.php
index edc5e2e0f7670ef624f7eb11a83485c244eb8568..a8466b21e1b8599cadb1fd17c789c7cf709ae25d 100644
--- a/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/DirectoryViewHelper.php
+++ b/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/DirectoryViewHelper.php
@@ -72,6 +72,10 @@ class DirectoryViewHelper extends AbstractViewHelper
         $includeMenuSeparator = (bool)$this->arguments['includeMenuSeparator'];
 
         $pageUids = $this->getPageUids($pageUids, $entryLevel);
+        if (empty($pageUids)) {
+            return '';
+        }
+
         $pages = $typoScriptFrontendController->sys_page->getMenu(
             $pageUids,
             '*',
diff --git a/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/ListViewHelper.php b/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/ListViewHelper.php
index 779f2a0b9de20d0d0919f51079d919eb9a8752ad..3f066c78c178a5b2536f36a37fde4bc84039381e 100644
--- a/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/ListViewHelper.php
+++ b/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/ListViewHelper.php
@@ -69,6 +69,10 @@ class ListViewHelper extends AbstractViewHelper
         $includeMenuSeparator = (bool)$this->arguments['includeMenuSeparator'];
 
         $pageUids = $this->getPageUids($pageUids, $entryLevel);
+        if (empty($pageUids)) {
+            return '';
+        }
+
         $pages = $typoScriptFrontendController->sys_page->getMenuForPages(
             $pageUids,
             '*',
diff --git a/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/MenuViewHelperTrait.php b/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/MenuViewHelperTrait.php
index 175931d512f78741d08dc7d769fbf5cc50d02488..76a2dcd5f114f73c5789b0185c731e1277caab9f 100644
--- a/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/MenuViewHelperTrait.php
+++ b/typo3/sysext/fluid_styled_content/Classes/ViewHelpers/Menu/MenuViewHelperTrait.php
@@ -72,18 +72,21 @@ trait MenuViewHelperTrait
         $pageUids = array_filter($pageUids);
 
         // If no pages have been defined, use the current page
-        if (empty($pageUids)) {
-            if ($entryLevel !== null) {
-                if ($entryLevel < 0) {
-                    $entryLevel = count($typoScriptFrontendController->tmpl->rootLine) - 1 + $entryLevel;
-                }
-                $pageUids = [$typoScriptFrontendController->tmpl->rootLine[$entryLevel]['uid']];
-            } else {
-                $pageUids = [$typoScriptFrontendController->id];
-            }
+        if (!empty($pageUids)) {
+            return $pageUids;
         }
 
-        return $pageUids;
+        if ($entryLevel === null) {
+            return [$typoScriptFrontendController->id];
+        }
+
+        if ($entryLevel < 0) {
+            $entryLevel = count($typoScriptFrontendController->tmpl->rootLine) - 1 + $entryLevel;
+        }
+        if (isset($typoScriptFrontendController->tmpl->rootLine[$entryLevel]['uid'])) {
+            return [$typoScriptFrontendController->tmpl->rootLine[$entryLevel]['uid']];
+        }
+        return [];
     }
 
     /**