]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
Potential fix for insertRowAtIndexPath crash
authorEric Kuck <eric@bluelinelabs.com>
Mon, 17 Dec 2018 03:11:33 +0000 (21:11 -0600)
committerEric Kuck <eric@bluelinelabs.com>
Mon, 17 Dec 2018 03:11:33 +0000 (21:11 -0600)
Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift

index 4ba0cb090496c02d4947f4580e946855f53a2c59..e1193034c877c9aa918f5d42fa39016bc28c46fd 100644 (file)
@@ -399,6 +399,8 @@ extension TunnelEditTableViewController {
             cell.isOn = activateOnDemandSetting.isActivateOnDemandEnabled
             cell.onSwitchToggled = { [weak self] isOn in
                 guard let self = self else { return }
+                guard isOn != self.activateOnDemandSetting.isActivateOnDemandEnabled else { return }
+
                 let indexPaths = (1 ..< 4).map { IndexPath(row: $0, section: indexPath.section) }
                 if isOn {
                     self.activateOnDemandSetting.isActivateOnDemandEnabled = true