diff --git a/src/main/java/org/qortal/controller/Controller.java b/src/main/java/org/qortal/controller/Controller.java index a66faab2..f4291af9 100644 --- a/src/main/java/org/qortal/controller/Controller.java +++ b/src/main/java/org/qortal/controller/Controller.java @@ -1421,10 +1421,12 @@ public class Controller extends Thread { BlockData blockData = repository.getBlockRepository().fromReference(parentSignature); - if (PruneManager.getInstance().isBlockPruned(blockData.getHeight(), repository)) { - // If this request contains a pruned block, we likely only have partial data, so best not to sent anything - // We always prune from the oldest first, so it's fine to just check the first block requested - blockData = null; + if (blockData != null) { + if (PruneManager.getInstance().isBlockPruned(blockData.getHeight(), repository)) { + // If this request contains a pruned block, we likely only have partial data, so best not to sent anything + // We always prune from the oldest first, so it's fine to just check the first block requested + blockData = null; + } } while (blockData != null && blockSummaries.size() < numberRequested) {