diff --git a/packages/react-select/src/Select.js b/packages/react-select/src/Select.js index bdec5b5b4f..1eeffeacd3 100644 --- a/packages/react-select/src/Select.js +++ b/packages/react-select/src/Select.js @@ -443,6 +443,11 @@ export default class Select extends Component { this.focusInput(); } + if (isFocused && isDisabled && !prevProps.isDisabled) { + // ensure select state gets blurred in case Select is programatically disabled while focused + this.setState({ isFocused: false }, this.onMenuClose); + } + // scroll the focused option into view if necessary if ( this.menuListRef &&