diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/builders/FilterOrderRegistration.java b/config/src/main/java/org/springframework/security/config/annotation/web/builders/FilterOrderRegistration.java index cddb6ce5e4..09d9766f11 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/web/builders/FilterOrderRegistration.java +++ b/config/src/main/java/org/springframework/security/config/annotation/web/builders/FilterOrderRegistration.java @@ -127,11 +127,7 @@ final class FilterOrderRegistration { * @param position the position to associate with the {@link Filter} */ void put(Class filter, int position) { - String className = filter.getName(); - if (this.filterToOrder.containsKey(className)) { - return; - } - this.filterToOrder.put(className, position); + this.filterToOrder.putIfAbsent(filter.getName(), position); } /**