diff --git a/src/cpp/ripple/Transaction.cpp b/src/cpp/ripple/Transaction.cpp index bbe9f1938..75dce8f89 100644 --- a/src/cpp/ripple/Transaction.cpp +++ b/src/cpp/ripple/Transaction.cpp @@ -116,7 +116,11 @@ bool Transaction::sign(const RippleAddress& naAccountPrivate) bool Transaction::checkSign() const { - assert(mFromPubKey.isValid()); + if (!mFromPubKey.isValid()) + { + cLog(lsWARNING) << "Transaction has bad source public key"; + return false; + } return mTransaction->checkSign(mFromPubKey); }