diff --git a/Classes/Hooks/DataHandlerHook.php b/Classes/Hooks/DataHandlerHook.php index ddf4269..532b539 100644 --- a/Classes/Hooks/DataHandlerHook.php +++ b/Classes/Hooks/DataHandlerHook.php @@ -40,7 +40,7 @@ public function __construct( foreach ($GLOBALS['TCA'][$table]['types'] as $CType => $type) { $CType = (string)$CType; - foreach ($type['columnsOverrides'] as $column => $conf) { + foreach ($type['columnsOverrides'] ?? [] as $column => $conf) { if ( isset($conf['config']['renderType'], $conf['config']['uploadField']) && $conf['config']['renderType'] === 'spreadsheetInput' @@ -81,7 +81,7 @@ public function processDatamap_afterDatabaseOperations( // @codingStandardsIgnor $activationConfig = $this->activationTypes[$table][$CType] ?? $this->activationTypes[$table]['*']; foreach ($activationConfig as $uploadField => $renderFields) { // truncate render fields after update if assets have been removed - if ($fieldArray[$uploadField] === 0) { + if ($fieldArray[$uploadField] ?? null === 0) { if ($status === 'update') { $this->connectionPool ->getConnectionForTable($table)