From 1a074e37839d4f45a7ca9b15bdf75bf6146050de Mon Sep 17 00:00:00 2001 From: Nikita Hovratov Date: Sat, 16 Dec 2023 21:54:00 +0100 Subject: [PATCH] [BUGFIX] Avoid error on missing types in isRestructuringNeeded --- Classes/Definition/TableDefinitionCollection.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Classes/Definition/TableDefinitionCollection.php b/Classes/Definition/TableDefinitionCollection.php index 4a12cf48..057b6ba0 100644 --- a/Classes/Definition/TableDefinitionCollection.php +++ b/Classes/Definition/TableDefinitionCollection.php @@ -88,7 +88,11 @@ public function isRestructuringNeeded(): bool return false; } foreach ($element->columns as $fieldKey) { - $fieldType = $ttContentDefinition->tca->getField($fieldKey)->getFieldType(); + $field = $ttContentDefinition->tca->getField($fieldKey); + if (!$field->hasFieldType($element->key)) { + continue; + } + $fieldType = $field->getFieldType($element->key); if ($fieldType->canBeShared()) { return true; }