summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-10-02 06:39:31 -0300
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-10-08 11:04:27 -0300
commite0862e6513aede0667788e51f6125037e00f2fbf (patch)
treea70251711d6a898e315f52daf866de90d41d9bf3
parent3b3fde3639de419c012bafafb51ab2e37cf04704 (diff)
downloadmullvadvpn-e0862e6513aede0667788e51f6125037e00f2fbf.tar.xz
mullvadvpn-e0862e6513aede0667788e51f6125037e00f2fbf.zip
Don't persist Mssfix values that are out of range
-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 {