diff options
author | Harald Musum <musum@verizonmedia.com> | 2021-02-15 23:42:23 +0100 |
---|---|---|
committer | Harald Musum <musum@verizonmedia.com> | 2021-02-15 23:42:23 +0100 |
commit | cf19f3c5aea779bc9256449716968ceb1607a6bb (patch) | |
tree | d03e3fca73cbe16cfc3955e0deff23ef4d1150bc /configserver | |
parent | ea4dacdefed91f405886b732aaf5136cd1fdda8f (diff) |
Take copy of list before iterating
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java index ca28b04264d..81e0574d373 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/session/SessionRepository.java @@ -556,7 +556,7 @@ public class SessionRepository { log.log(Level.FINE, () -> "Purging old sessions for tenant '" + tenantName + "'"); Set<LocalSession> toDelete = new HashSet<>(); try { - for (LocalSession candidate : localSessionCache.values()) { + for (LocalSession candidate : List.copyOf(localSessionCache.values())) { Instant createTime = candidate.getCreateTime(); log.log(Level.FINE, () -> "Candidate session for deletion: " + candidate.getSessionId() + ", created: " + createTime); |