diff --git a/src/LedgerAcquire.cpp b/src/LedgerAcquire.cpp index be389a4eb1..2e482eb740 100644 --- a/src/LedgerAcquire.cpp +++ b/src/LedgerAcquire.cpp @@ -254,7 +254,7 @@ void PeerSet::sendRequest(const newcoin::TMGetLedger& tmGL) while (it != mPeers.end()) { if (it->expired()) - mPeers.erase(it++); + it=mPeers.erase(it); else { // FIXME: Track last peer sent to and time sent diff --git a/src/Suppression.cpp b/src/Suppression.cpp index 7ed36b5676..64865bb4f7 100644 --- a/src/Suppression.cpp +++ b/src/Suppression.cpp @@ -15,10 +15,10 @@ bool SuppressionTable::addSuppression(const uint160& suppression) { if ((it->first + mHoldTime) < now) { - for (std::list::iterator lit = it->second.begin(), end = it->second.end(); + for (std::list::iterator lit = it->second.begin(), end = it->second.end(); lit != end; ++lit) mSuppressionMap.erase(*lit); - mSuppressionTimes.erase(it++); + it=mSuppressionTimes.erase(it); } else ++it; }