diff --git a/typo3/sysext/core/Classes/Tree/TableConfiguration/DatabaseTreeDataProvider.php b/typo3/sysext/core/Classes/Tree/TableConfiguration/DatabaseTreeDataProvider.php index 720a3874c2e78d8bb94e75856fcac6073c170ccf..5575dcf080046a49bad0b8802559f41d332fbb43 100644 --- a/typo3/sysext/core/Classes/Tree/TableConfiguration/DatabaseTreeDataProvider.php +++ b/typo3/sysext/core/Classes/Tree/TableConfiguration/DatabaseTreeDataProvider.php @@ -508,7 +508,7 @@ class DatabaseTreeDataProvider extends AbstractTableConfigurationTreeDataProvide // Intentional fall-through case 'select': case 'category': - if ($this->columnConfiguration['MM']) { + if ($this->columnConfiguration['MM'] ?? false) { $dbGroup = GeneralUtility::makeInstance(RelationHandler::class); $dbGroup->start( $value, @@ -519,7 +519,7 @@ class DatabaseTreeDataProvider extends AbstractTableConfigurationTreeDataProvide $this->columnConfiguration ); $relatedUids = $dbGroup->tableArray[$this->getTableName()]; - } elseif ($this->columnConfiguration['foreign_field']) { + } elseif ($this->columnConfiguration['foreign_field'] ?? false) { $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class) ->getQueryBuilderForTable($this->getTableName()); $queryBuilder->getRestrictions()->removeAll();