diff --git a/core/src/test/java/org/bitcoinj/core/BitcoindComparisonTool.java b/core/src/test/java/org/bitcoinj/core/BitcoindComparisonTool.java index 3f22e61d..ef399d95 100644 --- a/core/src/test/java/org/bitcoinj/core/BitcoindComparisonTool.java +++ b/core/src/test/java/org/bitcoinj/core/BitcoindComparisonTool.java @@ -157,6 +157,10 @@ public class BitcoindComparisonTool { return null; } else if (m instanceof GetHeadersMessage) { try { + if (currentBlock.block == null) { + log.info("Got a request for a header before we had even begun processing blocks!"); + return null; + } LinkedList headers = new LinkedList(); Block it = blockList.hashHeaderMap.get(currentBlock.block.getHash()); while (it != null) {