diff options
| author | Jon Petersson <jon.petersson@kvadrat.se> | 2023-06-14 15:53:59 +0200 |
|---|---|---|
| committer | Jon Petersson <jon.petersson@kvadrat.se> | 2023-06-14 15:53:59 +0200 |
| commit | 00660c58317be8b572e0e03220a077a0ab4e4f5e (patch) | |
| tree | 1171ad898ef8d936913536eaaaaa011092320b07 | |
| parent | 6bc193c1e1cfebcbd1b82e0617ac08838039de95 (diff) | |
| download | mullvadvpn-00660c58317be8b572e0e03220a077a0ab4e4f5e.tar.xz mullvadvpn-00660c58317be8b572e0e03220a077a0ab4e4f5e.zip | |
Prevent overwriting relay constraints when selecting a relay location
| -rw-r--r-- | ios/MullvadVPN/Coordinators/App/SelectLocationCoordinator.swift | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ios/MullvadVPN/Coordinators/App/SelectLocationCoordinator.swift b/ios/MullvadVPN/Coordinators/App/SelectLocationCoordinator.swift index 098cc673c3..aab311c924 100644 --- a/ios/MullvadVPN/Coordinators/App/SelectLocationCoordinator.swift +++ b/ios/MullvadVPN/Coordinators/App/SelectLocationCoordinator.swift @@ -38,9 +38,10 @@ class SelectLocationCoordinator: Coordinator, Presentable, RelayCacheTrackerObse controller.didSelectRelay = { [weak self] relay in guard let self else { return } - let newConstraints = RelayConstraints(location: .only(relay)) + var relayConstraints = tunnelManager.settings.relayConstraints + relayConstraints.location = .only(relay) - tunnelManager.setRelayConstraints(newConstraints) { + tunnelManager.setRelayConstraints(relayConstraints) { self.tunnelManager.startTunnel() } |
