1
0
mirror of https://github.com/Qortal/qortal.git synced 2025-07-30 05:31:23 +00:00

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

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