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