diff --git a/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java b/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java index bee8db0c..a87f653e 100644 --- a/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java +++ b/src/main/java/org/qortal/arbitrary/ArbitraryDataReader.java @@ -355,6 +355,8 @@ public class ArbitraryDataReader { } // Ensure the complete hash matches the joined chunks if (!Arrays.equals(arbitraryDataFile.digest(), digest)) { + // Delete the invalid file + arbitraryDataFile.delete(); throw new DataException("Unable to validate complete file hash"); } // Ensure the file's size matches the size reported by the transaction (throws a DataException if not)