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);
     }
 
     /**