commit a00625b036dbff58d2038deea91782e0ba664549
Author: juga0 <j...@riseup.net>
Date:   Mon Jun 25 10:55:53 2018 +0000

    Check that there are exits
    
    to perform usability tests. This will avoid raising IndexError
    when choosing an exit.
---
 sbws/lib/destination.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/sbws/lib/destination.py b/sbws/lib/destination.py
index 84dc580..ed1bc9b 100644
--- a/sbws/lib/destination.py
+++ b/sbws/lib/destination.py
@@ -186,6 +186,9 @@ class DestinationList:
             possible_exits = sorted(
                 possible_exits, key=lambda e: e.bandwidth, reverse=True)
             exits = possible_exits[0:num_keep]
+            if len(exits) < 1:
+                log.warning("There are no exits to perform usability tests.")
+                continue
             # Try three times to build a circuit to test this destination
             circ_id = None
             for _ in range(0, 3):



_______________________________________________
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to