diff --git a/src/cpp/ripple/LedgerMaster.cpp b/src/cpp/ripple/LedgerMaster.cpp index 2b9fac9a1a..8666a1d852 100644 --- a/src/cpp/ripple/LedgerMaster.cpp +++ b/src/cpp/ripple/LedgerMaster.cpp @@ -326,7 +326,7 @@ bool LedgerMaster::acquireMissingLedger(Ledger::ref origLedger, const uint256& l { if (count++ == 0) target = peer; - else if ((rand() % count) == 0) + else if ((rand() % ++count) == 0) target = peer; } }