commit | 584360d050f5adf8317ebc078a874da9c4316bd0 | [log] [tgz] |
---|---|---|
author | Sven Selberg <svense@axis.com> | Mon Dec 07 12:44:39 2020 +0100 |
committer | Sven Selberg <svense@axis.com> | Mon Dec 07 12:44:39 2020 +0100 |
tree | 4bf4bd07edeccd993c11adb48166449b93b58f7b | |
parent | 641476e153143c2b67e334b35626beb9b2534956 [diff] | |
parent | b8ea789876c0661e1aef9fa3f54a6ac3b8abd62c [diff] |
Merge branch 'stable-3.2' into stable-3.3 * stable-3.2: Fix error handling when project state is empty Change-Id: Id657bfab45f3d0c06f5d7a6878f3986edf00d208
diff --git a/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java b/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java index 59c537a..218703e 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java +++ b/src/main/java/com/googlesource/gerrit/plugins/gitiles/FilteredRepository.java
@@ -69,7 +69,7 @@ FilteredRepository create(Project.NameKey name) throws NoSuchProjectException, IOException, PermissionBackendException { Optional<ProjectState> projectState = projectCache.get(name); - if (!projectState.get().statePermitsRead()) { + if (!projectState.isPresent() || !projectState.get().statePermitsRead()) { throw new NoSuchProjectException(name); } return new FilteredRepository(