diff --git a/typo3/sysext/backend/Classes/Controller/PageLayoutController.php b/typo3/sysext/backend/Classes/Controller/PageLayoutController.php index e8f27c4f3ebda5e27b58484cc192df315fafb5e7..a3da75a4211335f5f08ed4b2825fcde59d63b456 100644 --- a/typo3/sysext/backend/Classes/Controller/PageLayoutController.php +++ b/typo3/sysext/backend/Classes/Controller/PageLayoutController.php @@ -590,7 +590,7 @@ class PageLayoutController $this->colPosList = implode(',', $backendLayout->getColumnPositionNumbers()); } // Removing duplicates, if any - $colPosArray = array_unique(GeneralUtility::intExplode(',', $this->colPosList)); + $colPosArray = array_unique(GeneralUtility::intExplode(',', $this->colPosList, true)); // Accessible columns if (isset($this->modSharedTSconfig['properties']['colPos_list']) && trim($this->modSharedTSconfig['properties']['colPos_list']) !== '') { $activeColPosArray = array_unique(GeneralUtility::intExplode(',', trim($this->modSharedTSconfig['properties']['colPos_list']))); diff --git a/typo3/sysext/backend/Classes/ViewHelpers/LanguageColumnViewHelper.php b/typo3/sysext/backend/Classes/ViewHelpers/LanguageColumnViewHelper.php index 66b811b65fd9717aa3a698ca8be5a37096e335dd..f332562b57303b9b2bc617bd8492746ef38bfa17 100644 --- a/typo3/sysext/backend/Classes/ViewHelpers/LanguageColumnViewHelper.php +++ b/typo3/sysext/backend/Classes/ViewHelpers/LanguageColumnViewHelper.php @@ -29,8 +29,8 @@ class LanguageColumnViewHelper extends AbstractViewHelper $this->registerArgument('columnNumber', 'int', 'Number (colPos) of column within LanguageColumn to be returned', true); } - public function render(): GridColumn + public function render(): ?GridColumn { - return $this->arguments['languageColumn']->getGrid()->getColumns()[$this->arguments['columnNumber']]; + return $this->arguments['languageColumn']->getGrid()->getColumns()[$this->arguments['columnNumber']] ?? null; } }