Browse Source

Fixed bug in ArbitraryTransactionTransformer.getDataLength() when missing a name.

qdn
CalDescent 3 years ago
parent
commit
c8d5ac9248
  1. 2
      src/main/java/org/qortal/transform/transaction/ArbitraryTransactionTransformer.java

2
src/main/java/org/qortal/transform/transaction/ArbitraryTransactionTransformer.java

@ -166,7 +166,7 @@ public class ArbitraryTransactionTransformer extends TransactionTransformer {
public static int getDataLength(TransactionData transactionData) throws TransformationException {
ArbitraryTransactionData arbitraryTransactionData = (ArbitraryTransactionData) transactionData;
int nameLength = Utf8.encodedLength(arbitraryTransactionData.getName());
int nameLength = (arbitraryTransactionData.getName() != null) ? Utf8.encodedLength(arbitraryTransactionData.getName()) : 0;
int secretLength = (arbitraryTransactionData.getSecret() != null) ? arbitraryTransactionData.getSecret().length : 0;
int dataLength = (arbitraryTransactionData.getData() != null) ? arbitraryTransactionData.getData().length : 0;
int chunkHashesLength = (arbitraryTransactionData.getChunkHashes() != null) ? arbitraryTransactionData.getChunkHashes().length : 0;

Loading…
Cancel
Save