diff options
author | Tor Brede Vekterli <vekterli@yahooinc.com> | 2022-02-21 16:28:51 +0000 |
---|---|---|
committer | Tor Brede Vekterli <vekterli@yahooinc.com> | 2022-02-21 16:28:51 +0000 |
commit | eddc91fb205d4bc8e68aa72be86ed39a199728b5 (patch) | |
tree | aad4e9cc25b61246c4226df9ba08efd2ed17f8e3 /messagebus | |
parent | 5d6521ac8b37c45f5e49ee0d6ec0f2a99b09f868 (diff) |
Let `erase()` return new iterator instead of doing it manually
Diffstat (limited to 'messagebus')
-rw-r--r-- | messagebus/src/vespa/messagebus/network/rpctargetpool.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/messagebus/src/vespa/messagebus/network/rpctargetpool.cpp b/messagebus/src/vespa/messagebus/network/rpctargetpool.cpp index 1c7dd4dd453..b403c65f863 100644 --- a/messagebus/src/vespa/messagebus/network/rpctargetpool.cpp +++ b/messagebus/src/vespa/messagebus/network/rpctargetpool.cpp @@ -65,7 +65,7 @@ RPCTargetPool::flushTargets(bool force) const Entry& entry = it->second; if (!entry.inUse(guard) && (force || ((entry.lastUse() + _expireMillis) < currentTime))) { to_erase_on_scope_exit.emplace_back(std::move(it->second)); - _targets.erase(it++); // postfix increment to move the iterator + it = _targets.erase(it); } else { ++it; } |