diff --git a/choam/src/main/java/com/salesforce/apollo/choam/Producer.java b/choam/src/main/java/com/salesforce/apollo/choam/Producer.java index 9d7c95f75..14ffa379f 100644 --- a/choam/src/main/java/com/salesforce/apollo/choam/Producer.java +++ b/choam/src/main/java/com/salesforce/apollo/choam/Producer.java @@ -313,7 +313,7 @@ private void publish(PendingBlock p) { private void publish(PendingBlock p, boolean force) { assert p.witnesses.size() >= params().majority() : "Publishing non majority block"; var publish = p.published.compareAndSet(false, true); - if (!publish) { + if (!publish && !force) { log.trace("Already published: {} hash: {} height: {} witnesses: {} on: {}", p.block.block.getBodyCase(), p.block.hash, p.block.height(), p.witnesses.values().size(), params().member().getId()); return;