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