diff --git a/Classes/Hooks/ButtonBarHook.php b/Classes/Hooks/ButtonBarHook.php index 16ec5167..f65b71f3 100644 --- a/Classes/Hooks/ButtonBarHook.php +++ b/Classes/Hooks/ButtonBarHook.php @@ -34,7 +34,7 @@ public function getButtons(array $params, ButtonBar $buttonBar): array return $buttons; } - /** @var array{uid: int, doktype: int, module: string} $page */ + /** @var array{uid: int, doktype?: int, module?: string}|null $page */ $page = BackendUtility::getRecord( 'pages', $queryParams['id'], @@ -42,8 +42,9 @@ public function getButtons(array $params, ButtonBar $buttonBar): array ); if ( - (int)$page['doktype'] !== PageRepository::DOKTYPE_SYSFOLDER - || $page['module'] !== 'glossary' + $page === null + || (int)($page['doktype'] ?? 0) !== PageRepository::DOKTYPE_SYSFOLDER + || ($page['module'] ?? '') !== 'glossary' ) { return $buttons; }