Browse Source

Fixed NPE in isMetadataEqual()

q-apps
CalDescent 1 year ago
parent
commit
d831972005
  1. 7
      src/main/java/org/qortal/arbitrary/ArbitraryDataTransactionBuilder.java

7
src/main/java/org/qortal/arbitrary/ArbitraryDataTransactionBuilder.java

@ -305,6 +305,9 @@ public class ArbitraryDataTransactionBuilder {
}
private boolean isMetadataEqual(ArbitraryDataTransactionMetadata existingMetadata) {
if (existingMetadata == null) {
return !this.hasMetadata();
}
if (!Objects.equals(existingMetadata.getTitle(), this.title)) {
return false;
}
@ -320,6 +323,10 @@ public class ArbitraryDataTransactionBuilder {
return true;
}
private boolean hasMetadata() {
return (this.title != null || this.description != null || this.category != null || this.tags != null);
}
public void computeNonce() throws DataException {
if (this.arbitraryTransactionData == null) {
throw new DataException("Arbitrary transaction data is required to compute nonce");

Loading…
Cancel
Save