diff --git a/src/cpp/ripple/Transactor.cpp b/src/cpp/ripple/Transactor.cpp index b9ace30fd..f3bd4e1a4 100644 --- a/src/cpp/ripple/Transactor.cpp +++ b/src/cpp/ripple/Transactor.cpp @@ -206,15 +206,15 @@ TER Transactor::apply() mHasAuthKey = mTxnAccount->isFieldPresent(sfRegularKey); } + terResult = checkSeq(); + if (terResult != tesSUCCESS) return(terResult); + terResult = payFee(); if (terResult != tesSUCCESS) return(terResult); terResult = checkSig(); if (terResult != tesSUCCESS) return(terResult); - terResult = checkSeq(); - if (terResult != tesSUCCESS) return(terResult); - mEngine->entryModify(mTxnAccount); return doApply();