diff --git a/jaxrs/resteasy-jaxrs/src/main/java/org/jboss/resteasy/plugins/providers/FormUrlEncodedProvider.java b/jaxrs/resteasy-jaxrs/src/main/java/org/jboss/resteasy/plugins/providers/FormUrlEncodedProvider.java index fa96db6288b..79f0d649b35 100755 --- a/jaxrs/resteasy-jaxrs/src/main/java/org/jboss/resteasy/plugins/providers/FormUrlEncodedProvider.java +++ b/jaxrs/resteasy-jaxrs/src/main/java/org/jboss/resteasy/plugins/providers/FormUrlEncodedProvider.java @@ -58,7 +58,7 @@ public boolean isReadable(Class type, Type genericType, Annotation[] annotati public MultivaluedMap readFrom(Class type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap httpHeaders, InputStream entityStream) throws IOException { - if (NoContent.isContentLengthZero(httpHeaders)) return null; + if (NoContent.isContentLengthZero(httpHeaders)) return new MultivaluedMapImpl(); boolean encoded = FindAnnotation.findAnnotation(annotations, Encoded.class) != null; if (encoded) return parseForm(entityStream); else return Encode.decode(parseForm(entityStream));