diff --git a/src/cpp/ripple/RippleCalc.cpp b/src/cpp/ripple/RippleCalc.cpp index a8fe832076..4cd0965c7e 100644 --- a/src/cpp/ripple/RippleCalc.cpp +++ b/src/cpp/ripple/RippleCalc.cpp @@ -160,6 +160,12 @@ TER PathState::pushNode( terResult = temBAD_PATH; } + else if (!bAccount && !bCurrency && !bIssuer) + { + cLog(lsDEBUG) << "pushNode: offer must specify at least currency or issuer."; + + terResult = temBAD_PATH; + } else if (bAccount) { // Account link