diff --git a/typo3/sysext/form/Classes/Controller/FrontendController.php b/typo3/sysext/form/Classes/Controller/FrontendController.php index 43887db4784fa748e76442b78641976bf26080de..4c769d318f190c5b74349a8499c9c7dbe9864401 100755 --- a/typo3/sysext/form/Classes/Controller/FrontendController.php +++ b/typo3/sysext/form/Classes/Controller/FrontendController.php @@ -120,16 +120,11 @@ class FrontendController extends ActionController */ protected function initializeShowAction() { - // set validation errors $validationResults = $this->request->getOriginalRequestMappingResults()->forProperty('model'); - if (!$validationResults->hasErrors()) { - // If there are errors, the rules already build - // but if there are errors, we need to build the rules here, - // because of the mandatory message rendering - $this->validationBuilder->buildRules(); - return; + $this->validationBuilder->buildRules(); + if ($validationResults->hasErrors()) { + $this->formBuilder->setValidationErrors($validationResults); } - $this->formBuilder->setValidationErrors($validationResults); } /**