From da89f5bf3108d07bbc0c6d28e30a262482e1654d Mon Sep 17 00:00:00 2001
From: Oliver Bartsch <bo@cedev.de>
Date: Fri, 16 Dec 2022 16:01:32 +0100
Subject: [PATCH] [BUGFIX] Prevent undefined array key warning in
 DatabaseRecordList

Resolves: #99380
Releases: main, 11.5
Change-Id: I44a4a805b4848700e30ed7127a6da62c1f4cfdde
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77138
Tested-by: Oliver Bartsch <bo@cedev.de>
Tested-by: core-ci <typo3@b13.com>
Reviewed-by: Oliver Bartsch <bo@cedev.de>
---
 .../sysext/recordlist/Classes/RecordList/DatabaseRecordList.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php b/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
index 6c3caf67c0f9..328c152eae5a 100644
--- a/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
+++ b/typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
@@ -1587,7 +1587,7 @@ class DatabaseRecordList
                 } else {
                     $hideTitle = htmlspecialchars($this->getLanguageService()->getLL('hide' . ($table === 'pages' ? 'Page' : '')));
                     $unhideTitle = htmlspecialchars($this->getLanguageService()->getLL('unHide' . ($table === 'pages' ? 'Page' : '')));
-                    if ($row[$hiddenField]) {
+                    if ($row[$hiddenField] ?? false) {
                         $params = 'data[' . $table . '][' . $rowUid . '][' . $hiddenField . ']=0';
                         $hideAction = '<button type="button"'
                                         . ' class="btn btn-default t3js-record-hide"'
-- 
GitLab