From e4f45c1a7027842c8c1470c0bab29ec8c1438177 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sun, 12 Mar 2023 19:08:07 +0000 Subject: [PATCH] Break out of orphan loop when stopping. --- src/main/java/org/qortal/block/BlockChain.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/qortal/block/BlockChain.java b/src/main/java/org/qortal/block/BlockChain.java index 88880887..218fb14d 100644 --- a/src/main/java/org/qortal/block/BlockChain.java +++ b/src/main/java/org/qortal/block/BlockChain.java @@ -871,6 +871,9 @@ public class BlockChain { BlockData orphanBlockData = repository.getBlockRepository().fromHeight(height); while (height > targetHeight) { + if (Controller.isStopping()) { + return false; + } LOGGER.info(String.format("Forcably orphaning block %d", height)); Block block = new Block(repository, orphanBlockData);