diff --git a/src/cpp/ripple/PaymentTransactor.cpp b/src/cpp/ripple/PaymentTransactor.cpp index b74e6d16d9..d9c837681c 100644 --- a/src/cpp/ripple/PaymentTransactor.cpp +++ b/src/cpp/ripple/PaymentTransactor.cpp @@ -85,8 +85,7 @@ TER PaymentTransactor::doApply() // Another transaction could create the account and then this transaction would succeed. return tecNO_DST; } - else if (isSetBit(mParams, tapOPEN_LEDGER) // Ledger is not final, can vote no. - && saDstAmount.getNValue() < mEngine->getLedger()->getReserve(0)) // Reserve is not scaled by load. + else if (saDstAmount.getNValue() < mEngine->getLedger()->getReserve(0)) // Reserve is not scaled by load. { cLog(lsINFO) << "doPayment: Delay transaction: Destination account does not exist. Insufficent payment to create account."; diff --git a/test/send-test.js b/test/send-test.js index c73d9e2204..547a59a41c 100644 --- a/test/send-test.js +++ b/test/send-test.js @@ -43,7 +43,7 @@ buster.testCase("Sending", { 'setUp' : testutils.build_setup(), // 'tearDown' : testutils.build_teardown(), - "send XRP to non-existent account with insufficent fee" : // => to run only that. + "send XRP to non-existent account with insufficent fee" : function (done) { var self = this; var ledgers = 20; @@ -87,9 +87,9 @@ buster.testCase("Sending", { self.remote.ledger_accept(); // Move it along. }) .on('final', function (m) { - // console.log("final: %s", JSON.stringify(m)); + // console.log("final: %s", JSON.stringify(m, undefined, 2)); - buster.assert(false, "Should not have got a final."); + buster.assert.equals(m.metadata.TransactionResult, 'tecNO_DST_INSUF_XRP'); done(); }) .on('error', function(m) {