Test for a null EditConfiguration was coming too late to prevent a NullPointerException from the call to editConfig.getN3Generator(). Move the test, and add a return statement after forwarding to the error page.

This commit is contained in:
jeb228 2011-02-07 17:05:22 +00:00
parent 015ee15340
commit b457504a69

View file

@ -135,16 +135,17 @@ public class N3MultiPartUpload extends VitroHttpServlet {
EditConfiguration editConfig = EditConfiguration.getConfigFromSession(
session, request);
if (editConfig == null) {
RequestDispatcher rd = request
.getRequestDispatcher("/edit/messages/noEditConfigFound.jsp");
rd.forward(request, resp);
return;
}
EditSubmission submission =
new EditSubmission(request.getParameterMap(), editConfig, request.getFiles());
EditN3Generator n3Subber = editConfig.getN3Generator();
if (editConfig == null) {
RequestDispatcher rd = request
.getRequestDispatcher("/edit/messages/noEditConfigFound.jsp");
rd.forward(request, resp);
}
// check for form validation errors
Map<String, String> errors = submission.getValidationErrors();
EditSubmission.putEditSubmissionInSession(session, submission);