Browse Source

Fixed bug cased by fetchAllMetadata()

pull/75/head
CalDescent 3 years ago
parent
commit
18d5c924e6
  1. 6
      src/main/java/org/qortal/controller/arbitrary/ArbitraryDataManager.java

6
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();

Loading…
Cancel
Save