diff --git a/core/src/main/java/com/google/bitcoin/net/discovery/TorDiscovery.java b/core/src/main/java/com/google/bitcoin/net/discovery/TorDiscovery.java index 5502ac99..f5c98683 100644 --- a/core/src/main/java/com/google/bitcoin/net/discovery/TorDiscovery.java +++ b/core/src/main/java/com/google/bitcoin/net/discovery/TorDiscovery.java @@ -128,6 +128,9 @@ public class TorDiscovery implements PeerDiscovery { try { List circuits = getCircuits(timeoutValue, timeoutUnit, routers); + if (circuits.isEmpty()) + throw new PeerDiscoveryException("Failed to open any circuit within " + + String.valueOf(timeoutValue) + " " + timeoutUnit); Collection addresses = lookupAddresses(timeoutValue, timeoutUnit, circuits);