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); } /**