We get an error at validation when it is multuiple and required and when it has not been used.
_getValidity: function() { if (!this.required) { return true; } return this.multiple ? this.value.length > 0 : !!this.value; },
Indeed value can be undefined.