support optional @FormParam (#5903)
diff --git a/media/multipart/src/main/java/org/glassfish/jersey/media/multipart/internal/FormDataParamValueParamProvider.java b/media/multipart/src/main/java/org/glassfish/jersey/media/multipart/internal/FormDataParamValueParamProvider.java index 277855b..3943065 100644 --- a/media/multipart/src/main/java/org/glassfish/jersey/media/multipart/internal/FormDataParamValueParamProvider.java +++ b/media/multipart/src/main/java/org/glassfish/jersey/media/multipart/internal/FormDataParamValueParamProvider.java
@@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, 2024 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2025 Oracle and/or its affiliates. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0, which is available at @@ -354,7 +354,7 @@ @Override public EntityPart apply(ContainerRequest request) { List<FormDataBodyPart> bodyParts = getEntity(request).getFields(name); - return bodyParts.size() != 0 ? bodyParts.get(0) : null; + return bodyParts != null && bodyParts.size() != 0 ? bodyParts.get(0) : null; } }