diff --git a/src/ripple/app/ledger/LedgerMaster.cpp b/src/ripple/app/ledger/LedgerMaster.cpp index 5476a4fa4..fb9809d0a 100644 --- a/src/ripple/app/ledger/LedgerMaster.cpp +++ b/src/ripple/app/ledger/LedgerMaster.cpp @@ -576,9 +576,7 @@ public: { if (peer->hasRange (nextLedger->getLedgerSeq() - 1, nextLedger->getLedgerSeq())) { - if (count++ == 0) - target = peer; - else if ((rand () % ++count) == 0) + if ((count++ == 0) || ((rand() % count) == 0)) target = peer; } }