From a7d0ad27b1c49a7d0ba1ce8301130a71a0d259f3 Mon Sep 17 00:00:00 2001 From: catbref Date: Wed, 8 Apr 2020 18:06:42 +0100 Subject: [PATCH] Legacy QORA block reward fix If there's no more unrewarded legacy QORA held, then quickly return from Block.distributeBlockRewardToQoraHolders() instead of causing divide-by-zero. --- src/main/java/org/qortal/block/Block.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/qortal/block/Block.java b/src/main/java/org/qortal/block/Block.java index fccd3142..4614c81c 100644 --- a/src/main/java/org/qortal/block/Block.java +++ b/src/main/java/org/qortal/block/Block.java @@ -1693,6 +1693,9 @@ public class Block { LOGGER.trace(() -> String.format("Total legacy QORA held: %s", finalTotalQoraHeld.toPlainString())); BigDecimal sharedAmount = BigDecimal.ZERO; + if (totalQoraHeld.signum() <= 0) + return sharedAmount; + for (int h = 0; h < qoraHolders.size(); ++h) { AccountBalanceData qoraHolder = qoraHolders.get(h);