diff --git a/web/src/main/java/org/springframework/security/web/savedrequest/DefaultSavedRequest.java b/web/src/main/java/org/springframework/security/web/savedrequest/DefaultSavedRequest.java index c0dd156549..4497bcdc5b 100644 --- a/web/src/main/java/org/springframework/security/web/savedrequest/DefaultSavedRequest.java +++ b/web/src/main/java/org/springframework/security/web/savedrequest/DefaultSavedRequest.java @@ -160,12 +160,7 @@ public class DefaultSavedRequest implements SavedRequest { } private void addHeader(String name, String value) { - List values = headers.get(name); - - if (values == null) { - values = new ArrayList<>(); - headers.put(name, values); - } + List values = headers.computeIfAbsent(name, k -> new ArrayList<>()); values.add(value); }