diff options
| -rw-r--r-- | gui/packages/desktop/src/renderer/components/AdvancedSettings.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gui/packages/desktop/src/renderer/components/AdvancedSettings.js b/gui/packages/desktop/src/renderer/components/AdvancedSettings.js index 9289ca7fe2..ae105d8140 100644 --- a/gui/packages/desktop/src/renderer/components/AdvancedSettings.js +++ b/gui/packages/desktop/src/renderer/components/AdvancedSettings.js @@ -168,10 +168,12 @@ export class AdvancedSettings extends Component<Props, State> { }; _onMssfixBlur = () => { - this.props.setOpenVpnMssfix(this.state.editedMssfix); - this.setState((state, _props) => { - return { focusOnMssfix: false, persistedMssfix: state.editedMssfix }; - }); + this.setState({ focusOnMssfix: false }); + + if (this._mssfixIsValid()) { + this.props.setOpenVpnMssfix(this.state.editedMssfix); + this.setState((state, _props) => ({ persistedMssfix: state.editedMssfix })); + } }; _mssfixIsValid(): boolean { |
