summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJon Petersson <jon.petersson@mullvad.net>2024-11-27 13:36:08 +0100
committerBug Magnet <marco.nikic@mullvad.net>2024-11-28 09:51:22 +0100
commit581ae271b318135f932a5ad4199f3ca4f44f266b (patch)
treec4af5e454ef11af1661645ffb3ed078209b87336
parent512ba7c07adf49895d4b741de70b7a71ef417a39 (diff)
downloadmullvadvpn-581ae271b318135f932a5ad4199f3ca4f44f266b.tar.xz
mullvadvpn-581ae271b318135f932a5ad4199f3ca4f44f266b.zip
Fix custom Wireguard port not being persisted
-rw-r--r--ios/MullvadVPN/View controllers/VPNSettings/VPNSettingsViewModel.swift4
1 files changed, 3 insertions, 1 deletions
diff --git a/ios/MullvadVPN/View controllers/VPNSettings/VPNSettingsViewModel.swift b/ios/MullvadVPN/View controllers/VPNSettings/VPNSettingsViewModel.swift
index 90e31ede73..c2d8788ce3 100644
--- a/ios/MullvadVPN/View controllers/VPNSettings/VPNSettingsViewModel.swift
+++ b/ios/MullvadVPN/View controllers/VPNSettings/VPNSettingsViewModel.swift
@@ -254,10 +254,12 @@ struct VPNSettingsViewModel: Equatable {
multihopState = tunnelSettings.tunnelMultihopState
}
- /// Produce merged view model keeping entry `identifier` for matching DNS entries.
+ /// Produce merged view model, keeping entry `identifier` for matching DNS entries and
+ /// retaining available Wireguard port ranges.
func merged(_ other: VPNSettingsViewModel) -> VPNSettingsViewModel {
var mergedViewModel = other
mergedViewModel.customDNSDomains = merge(customDNSDomains, with: other.customDNSDomains)
+ mergedViewModel.availableWireGuardPortRanges = availableWireGuardPortRanges
return mergedViewModel
}