diff --git a/src/cpp/ripple/Pathfinder.cpp b/src/cpp/ripple/Pathfinder.cpp index be60e664ed..fd623ae7fb 100644 --- a/src/cpp/ripple/Pathfinder.cpp +++ b/src/cpp/ripple/Pathfinder.cpp @@ -713,9 +713,9 @@ boost::unordered_set usAccountSourceCurrencies(const RippleAddress& raA STAmount saBalance = rspEntry->getBalance(); // Filter out non - if (saBalance.isPositive() // Have IOUs to send. - || (rspEntry->getLimitPeer() // Peer extends credit. - && -saBalance < rspEntry->getLimitPeer())) // Credit left. + if (saBalance.isPositive() // Have IOUs to send. + || (rspEntry->getLimitPeer() // Peer extends credit. + && ((-saBalance) < rspEntry->getLimitPeer()))) // Credit left. { usCurrencies.insert(saBalance.getCurrency()); }