diff options
| author | Jon Petersson <jon.petersson@mullvad.net> | 2024-11-27 13:36:08 +0100 |
|---|---|---|
| committer | Bug Magnet <marco.nikic@mullvad.net> | 2024-11-28 09:51:22 +0100 |
| commit | 581ae271b318135f932a5ad4199f3ca4f44f266b (patch) | |
| tree | c4af5e454ef11af1661645ffb3ed078209b87336 | |
| parent | 512ba7c07adf49895d4b741de70b7a71ef417a39 (diff) | |
| download | mullvadvpn-581ae271b318135f932a5ad4199f3ca4f44f266b.tar.xz mullvadvpn-581ae271b318135f932a5ad4199f3ca4f44f266b.zip | |
Fix custom Wireguard port not being persisted
| -rw-r--r-- | ios/MullvadVPN/View controllers/VPNSettings/VPNSettingsViewModel.swift | 4 |
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 } |
