Fixed NPE caused by having an arbitrary transaction with no chunks (which is expected if the total data size is less than the chunk size).

This commit is contained in:
CalDescent 2021-08-15 10:32:37 +01:00
parent 16ac92b2ef
commit 95044d27ce

View File

@ -394,6 +394,9 @@ public class ArbitraryDataFile {
}
public boolean allChunksExist(byte[] chunks) {
if (chunks == null) {
return true;
}
ByteBuffer byteBuffer = ByteBuffer.wrap(chunks);
while (byteBuffer.remaining() >= TransactionTransformer.SHA256_LENGTH) {
byte[] chunkHash = new byte[TransactionTransformer.SHA256_LENGTH];