Skip to content

Commit db457cd

Browse files
committed
[BUGFIX] Prevent undefined array key errors in TcaSelectItems
This adjust `TcaSelectItems` to prevent some undefined array key errors. Resolves: #105706 Releases: main, 13.4, 12.4 Change-Id: I1dd8ddfb8bac3643b772ebc7e20c522cbdf2514f Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/87254 Tested-by: core-ci <typo3@b13.com> Reviewed-by: Oliver Bartsch <bo@cedev.de> Tested-by: Garvin Hicking <gh@faktor-e.de> Reviewed-by: Benni Mack <benni@typo3.org> Tested-by: Benni Mack <benni@typo3.org> Reviewed-by: Garvin Hicking <gh@faktor-e.de> Tested-by: Oliver Bartsch <bo@cedev.de>
1 parent 4b3ca95 commit db457cd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

typo3/sysext/backend/Classes/Form/FormDataProvider/TcaSelectItems.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ public function addInvalidItemsFromDatabase(array $result, $table, $fieldName, a
151151
{
152152
// Early return if there are no items or invalid values should not be displayed
153153
if (empty($fieldConf['config']['items'])
154-
|| $fieldConf['config']['renderType'] !== 'selectSingle'
154+
|| ($fieldConf['config']['renderType'] ?? '') !== 'selectSingle'
155155
|| ($result['pageTsConfig']['TCEFORM.'][$table . '.'][$fieldName . '.']['disableNoMatchingValueElement'] ?? false)
156156
|| ($fieldConf['config']['disableNoMatchingValueElement'] ?? false)
157157
) {
@@ -201,6 +201,6 @@ public function addInvalidItemsFromDatabase(array $result, $table, $fieldName, a
201201
*/
202202
protected function isTargetRenderType(array $fieldConfig)
203203
{
204-
return $fieldConfig['config']['renderType'] !== 'selectTree';
204+
return ($fieldConfig['config']['renderType'] ?? '') !== 'selectTree';
205205
}
206206
}

0 commit comments

Comments
 (0)