Fix NPE when passing null in a formData that is not required. (#12028)

This commit is contained in:
Jean-François Côté
2022-04-02 00:09:27 -04:00
committed by GitHub
parent 9aaf30e0f2
commit 48aae8eb4b
13 changed files with 102 additions and 102 deletions

View File

@@ -121,17 +121,17 @@ public class PetApiController extends Controller {
@ApiAction
public Result updatePetWithForm(Http.Request request, Long petId) throws Exception {
String valuename = (request.body().asMultipartFormData().asFormUrlEncoded().get("name"))[0];
String[] valuename = request.body().asMultipartFormData().asFormUrlEncoded().get("name");
String name;
if (valuename != null) {
name = valuename;
name = valuename[0];
} else {
name = null;
}
String valuestatus = (request.body().asMultipartFormData().asFormUrlEncoded().get("status"))[0];
String[] valuestatus = request.body().asMultipartFormData().asFormUrlEncoded().get("status");
String status;
if (valuestatus != null) {
status = valuestatus;
status = valuestatus[0];
} else {
status = null;
}
@@ -140,10 +140,10 @@ public class PetApiController extends Controller {
@ApiAction
public Result uploadFile(Http.Request request, Long petId) throws Exception {
String valueadditionalMetadata = (request.body().asMultipartFormData().asFormUrlEncoded().get("additionalMetadata"))[0];
String[] valueadditionalMetadata = request.body().asMultipartFormData().asFormUrlEncoded().get("additionalMetadata");
String additionalMetadata;
if (valueadditionalMetadata != null) {
additionalMetadata = valueadditionalMetadata;
additionalMetadata = valueadditionalMetadata[0];
} else {
additionalMetadata = null;
}