{"action":"opened","issue":{"url":"https://api.github.com/repos/angular/material/issues/4604","labels_url":"https://api.github.com/repos/angular/material/issues/4604/labels{/name}","comments_url":"https://api.github.com/repos/angular/material/issues/4604/comments","events_url":"https://api.github.com/repos/angular/material/issues/4604/events","html_url":"https://github.com/angular/material/issues/4604","id":106121889,"number":4604,"title":"md-select validation: empty array satisfies 'required' constraint","user":{"login":"csvan","id":1127729,"avatar_url":"https://avatars.githubusercontent.com/u/1127729?v=3","gravatar_id":"","url":"https://api.github.com/users/csvan","html_url":"https://github.com/csvan","followers_url":"https://api.github.com/users/csvan/followers","following_url":"https://api.github.com/users/csvan/following{/other_user}","gists_url":"https://api.github.com/users/csvan/gists{/gist_id}","starred_url":"https://api.github.com/users/csvan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/csvan/subscriptions","organizations_url":"https://api.github.com/users/csvan/orgs","repos_url":"https://api.github.com/users/csvan/repos","events_url":"https://api.github.com/users/csvan/events{/privacy}","received_events_url":"https://api.github.com/users/csvan/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-09-12T01:45:03Z","updated_at":"2015-09-12T01:45:03Z","closed_at":null,"body":"If an `md-select` instance is placed within a form and has both the `multiple` and `required` properties set, then it will pass validation if its model is an empty array.\r\n\r\nI understand that an empty array is still truthy, but this is probably not what any sensible use case will be expecting. If a selection is required, then it makes no sense that it can be left empty.\r\n\r\nI am not entirely certain this is strictly an AM issue or just a general Angular one, feel free to close this if that is the case.\r\n\r\n\r\n\r\n"}}