Tunnel edit: Fix crash

This fixes a crash that happens when you:

1. Scroll to the end of the Edit screen
2. Delete a peer
3. Toggle the Activate On Demand switch

Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
Roopesh Chander 2018-12-24 12:58:35 +05:30
parent 035055ef0a
commit 808852c547
1 changed files with 2 additions and 1 deletions

View File

@ -417,7 +417,8 @@ extension TunnelEditTableViewController {
self.activateOnDemandSetting.isActivateOnDemandEnabled = isOn
self.loadSections()
let indexPaths = (1 ..< 4).map { IndexPath(row: $0, section: indexPath.section) }
let section = self.sections.firstIndex(where: { $0 == .onDemand })!
let indexPaths = (1 ..< 4).map { IndexPath(row: $0, section: section) }
if isOn {
if self.activateOnDemandSetting.activateOnDemandOption == .none {
self.activateOnDemandSetting.activateOnDemandOption = TunnelViewModel.defaultActivateOnDemandOption()