summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gui/packages/desktop/src/renderer/components/AdvancedSettings.js10
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 {