diff --git a/ipgroup.py b/ipgroup.py index d4a2a12..470ea6c 100644 --- a/ipgroup.py +++ b/ipgroup.py @@ -162,6 +162,7 @@ def _overlapping_bits(self, ips): for a, b in combinations(master_networks, 2): if a.overlaps(b): overlapping_bit = True + break if overlapping_bit: return self._overlapping_bits(master_networks) @@ -181,6 +182,7 @@ def totalAddresses(self, ip_objs): for a, b in combinations(ips, 2): if a.overlaps(b): overlapping_bit = True + break if overlapping_bit: ips = self._overlapping_bits(ips)