diff --git a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java index fa8d09a7..8c41c375 100644 --- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java +++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java @@ -338,6 +338,12 @@ public class ArbitraryDataManager extends Thread { ArbitraryTransactionData arbitraryTransactionData = (ArbitraryTransactionData) arbitraryTransaction.getTransactionData(); byte[] signature = arbitraryTransactionData.getSignature(); byte[] metadataHash = arbitraryTransactionData.getMetadataHash(); + + if (metadataHash == null) { + // This transaction doesn't have metadata associated with it, so return true to indicate that we have everything + return true; + } + ArbitraryDataFile metadataFile = ArbitraryDataFile.fromHash(metadataHash, signature); return metadataFile.exists();