From 3aed009eb67702fd2eb6e0e987e464123386fbe3 Mon Sep 17 00:00:00 2001 From: Roopesh Chander Date: Fri, 26 Oct 2018 19:00:19 +0530 Subject: Tunnel detail: Account for status section in peer index calculations Signed-off-by: Roopesh Chander --- WireGuard/WireGuard/UI/iOS/TunnelDetailTableViewController.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'WireGuard/WireGuard') diff --git a/WireGuard/WireGuard/UI/iOS/TunnelDetailTableViewController.swift b/WireGuard/WireGuard/UI/iOS/TunnelDetailTableViewController.swift index f5a6936..c24828b 100644 --- a/WireGuard/WireGuard/UI/iOS/TunnelDetailTableViewController.swift +++ b/WireGuard/WireGuard/UI/iOS/TunnelDetailTableViewController.swift @@ -103,9 +103,9 @@ extension TunnelDetailTableViewController { return interfaceData.filterFieldsWithValueOrControl(interfaceFields: interfaceFieldsBySection[section - 1]).count } else if ((numberOfPeers > 0) && (section < (1 + numberOfInterfaceSections + numberOfPeers * numberOfPeerSections))) { // Peer - let peerIndex = Int((section - numberOfInterfaceSections) / numberOfPeerSections) + let peerIndex = Int((section - 1 - numberOfInterfaceSections) / numberOfPeerSections) let peerData = tunnelViewModel.peersData[peerIndex] - let peerSectionIndex = (section - numberOfInterfaceSections) % numberOfPeerSections + let peerSectionIndex = (section - 1 - numberOfInterfaceSections) % numberOfPeerSections return peerData.filterFieldsWithValueOrControl(peerFields: peerFieldsBySection[peerSectionIndex]).count } else { // Delete tunnel -- cgit v1.2.3-59-g8ed1b