1.1 --- a/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java Thu Nov 05 13:37:48 2020 +0100 1.2 +++ b/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java Fri Nov 06 10:50:32 2020 +0100 1.3 @@ -64,6 +64,14 @@ 1.4 return "localization.projects"; 1.5 } 1.6 1.7 + private static int parseIntOrZero(String str) { 1.8 + try { 1.9 + return Integer.parseInt(str); 1.10 + } catch (NumberFormatException ex) { 1.11 + return 0; 1.12 + } 1.13 + } 1.14 + 1.15 private void populate(ProjectView viewModel, PathParameters pathParameters, DataAccessObjects dao) throws SQLException { 1.16 final var projectDao = dao.getProjectDao(); 1.17 final var versionDao = dao.getVersionDao(); 1.18 @@ -439,7 +447,7 @@ 1.19 } 1.20 1.21 final var issueDao = dao.getIssueDao(); 1.22 - final var issue = issueDao.find(Functions.parseIntOrZero(pathParameters.get("issue"))); 1.23 + final var issue = issueDao.find(parseIntOrZero(pathParameters.get("issue"))); 1.24 if (issue == null) { 1.25 resp.sendError(HttpServletResponse.SC_NOT_FOUND); 1.26 return; 1.27 @@ -465,7 +473,7 @@ 1.28 } 1.29 1.30 final var issueDao = dao.getIssueDao(); 1.31 - final var issue = issueDao.find(Functions.parseIntOrZero(pathParameters.get("issue"))); 1.32 + final var issue = issueDao.find(parseIntOrZero(pathParameters.get("issue"))); 1.33 if (issue == null) { 1.34 resp.sendError(HttpServletResponse.SC_NOT_FOUND); 1.35 return;