diff --git a/src/SerializedValidation.cpp b/src/SerializedValidation.cpp index 7026806395..209f870948 100644 --- a/src/SerializedValidation.cpp +++ b/src/SerializedValidation.cpp @@ -22,9 +22,8 @@ SerializedValidation::SerializedValidation(const uint256& ledgerHash, const Newc : STObject(sValidationFormat), mSignature("Signature"), mTrusted(false) { setValueFieldH256(sfLedgerHash, ledgerHash); - NewcoinAddress na(NewcoinAddress::createNodePublic(naSeed)); - if (na.isValid()) - setValueFieldVL(sfSigningKey, na.getNodePublic()); + if (naSeed.isValid()) + setValueFieldVL(sfSigningKey, NewcoinAddress::createNodePublic(naSeed).getNodePublic()); if (!isFull) setFlag(sFullFlag); NewcoinAddress::createNodePrivate(naSeed).signNodePrivate(getSigningHash(), mSignature.peekValue());