diff --git a/spring-core/src/main/java/org/springframework/util/LinkedMultiValueMap.java b/spring-core/src/main/java/org/springframework/util/LinkedMultiValueMap.java index 7dd97af0f35..3b2ca0f3e7b 100644 --- a/spring-core/src/main/java/org/springframework/util/LinkedMultiValueMap.java +++ b/spring-core/src/main/java/org/springframework/util/LinkedMultiValueMap.java @@ -81,7 +81,7 @@ public class LinkedMultiValueMap implements MultiValueMap, Serializa @Nullable public V getFirst(K key) { List values = this.targetMap.get(key); - return (values != null ? values.get(0) : null); + return (values != null && !values.isEmpty() ? values.get(0) : null); } @Override