From b861b2dffb1b2213e60204cc1fbc131277fff23d Mon Sep 17 00:00:00 2001 From: CalDescent Date: Wed, 3 Nov 2021 21:54:57 +0000 Subject: [PATCH] Fixed loading bug when a transaction's data size is smaller than the chunk size. --- src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java b/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java index 7c9b3a9c..39fc7b7f 100644 --- a/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java +++ b/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java @@ -282,7 +282,7 @@ public class ArbitraryDataReader { // Load data file(s) ArbitraryDataFile arbitraryDataFile = ArbitraryDataFile.fromHash(digest); if (!arbitraryDataFile.exists()) { - if (!arbitraryDataFile.allChunksExist(chunkHashes)) { + if (!arbitraryDataFile.allChunksExist(chunkHashes) || chunkHashes == null) { // Ask the arbitrary data manager to fetch data for this transaction ArbitraryDataManager.getInstance().fetchDataForSignature(transactionData.getSignature());