summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJon Petersson <jon.petersson@kvadrat.se>2023-06-14 15:53:59 +0200
committerJon Petersson <jon.petersson@kvadrat.se>2023-06-14 15:53:59 +0200
commit00660c58317be8b572e0e03220a077a0ab4e4f5e (patch)
tree1171ad898ef8d936913536eaaaaa011092320b07
parent6bc193c1e1cfebcbd1b82e0617ac08838039de95 (diff)
downloadmullvadvpn-00660c58317be8b572e0e03220a077a0ab4e4f5e.tar.xz
mullvadvpn-00660c58317be8b572e0e03220a077a0ab4e4f5e.zip
Prevent overwriting relay constraints when selecting a relay location
-rw-r--r--ios/MullvadVPN/Coordinators/App/SelectLocationCoordinator.swift5
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()
}