diff --git a/typo3/sysext/form/Classes/Domain/Configuration/FlexformConfiguration/Processors/FinisherOptionGenerator.php b/typo3/sysext/form/Classes/Domain/Configuration/FlexformConfiguration/Processors/FinisherOptionGenerator.php index 925d852cf7e8b35847a77943285355094af30588..7166c89d70b77cb2cd19a9b7cc7eb78fd112f3a0 100644 --- a/typo3/sysext/form/Classes/Domain/Configuration/FlexformConfiguration/Processors/FinisherOptionGenerator.php +++ b/typo3/sysext/form/Classes/Domain/Configuration/FlexformConfiguration/Processors/FinisherOptionGenerator.php @@ -89,6 +89,10 @@ class FinisherOptionGenerator extends AbstractProcessor } catch (MissingArrayPathException $exception) { } + if (isset($elementConfiguration['config'])) { + $elementConfiguration['config']['default'] = $optionValue; + } + if (empty($optionValue)) { $optionValue = $this->languageService->getLL('empty'); } elseif (is_array($optionValue)) { @@ -96,10 +100,6 @@ class FinisherOptionGenerator extends AbstractProcessor } $elementConfiguration['label'] .= sprintf(' (%s: "%s")', $this->languageService->getLL('default'), $optionValue); - if (isset($elementConfiguration['config'])) { - $elementConfiguration['config']['default'] = $optionValue; - } - $sheetElements = $this->converterDto->getResult(); $sheetElements['settings.finishers.' . $finisherIdentifier . '.' . $optionKey]['TCEforms'] = $elementConfiguration;