diff --git a/src/material/select/select.ts b/src/material/select/select.ts index 556debb4b0b3..fb24f669f16f 100644 --- a/src/material/select/select.ts +++ b/src/material/select/select.ts @@ -1033,6 +1033,10 @@ export class MatSelect hasDeselectedOptions ? option.select() : option.deselect(); } }); + } else if (event.keyCode === ESCAPE && !hasModifierKey(event)) { + event.stopPropagation(); + event.preventDefault(); + this.close(); } else { const previouslyFocusedIndex = manager.activeItemIndex;