diff --git a/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php b/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php
index 43abbb3ffb0626ebdb62d79ce552b1467ec55e57..40c4094bc493760b8cea7f23e8ed930a3ca69fc3 100644
--- a/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php
+++ b/typo3/sysext/viewpage/Classes/Controller/ViewModuleController.php
@@ -343,12 +343,14 @@ class ViewModuleController
         }
 
         $page = BackendUtility::getRecord('pages', $pageId);
-        $pageType = (int)$page['doktype'] ?? 0;
-
-        return $page !== null
-            && $pageType !== PageRepository::DOKTYPE_SPACER
-            && $pageType !== PageRepository::DOKTYPE_SYSFOLDER
-            && $pageType !== PageRepository::DOKTYPE_RECYCLER;
+        $pageType = (int)($page['doktype'] ?? 0);
+
+        return $pageType !== 0
+            && !in_array($pageType, [
+                PageRepository::DOKTYPE_SPACER,
+                PageRepository::DOKTYPE_SYSFOLDER,
+                PageRepository::DOKTYPE_RECYCLER
+            ], true);
     }
 
     /**