From 92781a6eb950e3ee09d992ca82a796acb023af81 Mon Sep 17 00:00:00 2001 From: Eric Kuck Date: Sun, 16 Dec 2018 21:11:33 -0600 Subject: [PATCH] Potential fix for insertRowAtIndexPath crash --- .../UI/iOS/ViewController/TunnelEditTableViewController.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift b/WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift index 4ba0cb0..e119303 100644 --- a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift +++ b/WireGuard/WireGuard/UI/iOS/ViewController/TunnelEditTableViewController.swift @@ -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