diff --git a/core/src/main/java/com/google/bitcoin/store/BoundedOverheadBlockStore.java b/core/src/main/java/com/google/bitcoin/store/BoundedOverheadBlockStore.java index 8551d206..87863554 100644 --- a/core/src/main/java/com/google/bitcoin/store/BoundedOverheadBlockStore.java +++ b/core/src/main/java/com/google/bitcoin/store/BoundedOverheadBlockStore.java @@ -114,7 +114,7 @@ public class BoundedOverheadBlockStore implements BlockStore { buf.put(EMPTY_BYTES, 0, CHAIN_WORK_BYTES - chainWorkBytes.length); } buf.put(chainWorkBytes); - buf.put(block.getHeader().bitcoinSerialize()); + buf.put(block.getHeader().cloneAsHeader().bitcoinSerialize()); buf.position(0); channel.position(channel.size()); if (channel.write(buf) < Record.SIZE)