diff --git a/packages/select/src/components/select/multiSelect.tsx b/packages/select/src/components/select/multiSelect.tsx index f5d975d949..be1ef2bc6e 100644 --- a/packages/select/src/components/select/multiSelect.tsx +++ b/packages/select/src/components/select/multiSelect.tsx @@ -233,6 +233,9 @@ export class MultiSelect extends React.PureComponent, IM const { resetOnSelect } = this.props; if (which === Keys.ESCAPE || which === Keys.TAB) { + // By default the escape key will not trigger a blur on the + // input element. It must be done explicitly. + this.input.blur(); this.setState({ activeItem: resetOnSelect ? this.props.items[0] : this.state.activeItem, isOpen: false,