# HG changeset patch # User Mike Becker # Date 1598715179 -7200 # Node ID b5f740a87af490d36d433a72cf8fde28f1b93f42 # Parent 9c6ebf67afe968183a13b80de397da4c7a81520f fixes misbehavior when a non-existing project ID is selected diff -r 9c6ebf67afe9 -r b5f740a87af4 src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java --- a/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java Sat Aug 29 17:28:24 2020 +0200 +++ b/src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java Sat Aug 29 17:32:59 2020 +0200 @@ -158,10 +158,14 @@ final int pid = syncParamWithSession(req, PARAMETER_SELECTED_PROJECT, SESSION_ATTR_SELECTED_PROJECT); if (pid >= 0) { final var project = projectDao.find(pid); - final var info = new ProjectInfo(project); - info.setVersions(versionDao.list(project)); - info.setIssueSummary(projectDao.getIssueSummary(project)); - viewModel.setProjectInfo(info); + if (project == null) { + req.setAttribute(SESSION_ATTR_SELECTED_PROJECT, -1); + } else { + final var info = new ProjectInfo(project); + info.setVersions(versionDao.list(project)); + info.setIssueSummary(projectDao.getIssueSummary(project)); + viewModel.setProjectInfo(info); + } } // Select Version