diff --git a/core/src/main/java/org/bitcoinj/core/PeerGroup.java b/core/src/main/java/org/bitcoinj/core/PeerGroup.java index 09a55e23..7c1497a7 100644 --- a/core/src/main/java/org/bitcoinj/core/PeerGroup.java +++ b/core/src/main/java/org/bitcoinj/core/PeerGroup.java @@ -507,7 +507,8 @@ public class PeerGroup implements TransactionBroadcaster { private void triggerConnections() { // Run on a background thread due to the need to potentially retry and back off in the background. - executor.execute(triggerConnectionsJob); + if (!executor.isShutdown()) + executor.execute(triggerConnectionsJob); } /** The maximum number of connections that we will create to peers. */