diff --git a/typo3/sysext/form/Classes/Service/TranslationService.php b/typo3/sysext/form/Classes/Service/TranslationService.php
index e1da16ad45ab596fc1bc0a7510bd83a6b0e15236..397313cae2ecd4b5adac35d8d209a9ed9ff2385f 100644
--- a/typo3/sysext/form/Classes/Service/TranslationService.php
+++ b/typo3/sysext/form/Classes/Service/TranslationService.php
@@ -398,9 +398,11 @@ class TranslationService implements SingletonInterface
         }
 
         $validationErrors = $element->getProperties()['validationErrorMessages'];
-        foreach ($validationErrors as $validationError) {
-            if ((int)$validationError['code'] === $code) {
-                return sprintf($validationError['message'], $arguments);
+        if (is_array($validationErrors)) {
+            foreach ($validationErrors as $validationError) {
+                if ((int)$validationError['code'] === $code) {
+                    return sprintf($validationError['message'], $arguments);
+                }
             }
         }