diff --git a/packages/oui-field/src/field.controller.js b/packages/oui-field/src/field.controller.js
index <HASH>..<HASH> 100644
--- a/packages/oui-field/src/field.controller.js
+++ b/packages/oui-field/src/field.controller.js
@@ -149,7 +149,9 @@ export default class FieldController {
     checkAllErrors () {
         this.invalid = Object.keys(this.controls)
             .map(name => {
-                if (this.form[name].$invalid && !this.currentErrorField) {
+                if (!(name in this.form)) {
+                    return false;
+                } else if (this.form[name].$invalid && !this.currentErrorField) {
                     this.currentErrorField = name;
                 }
                 return this.form[name].$invalid;
fix(oui-field): checkAllErrors avoid undefined value (#<I>)