summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Ostrovsky <david@ostrovsky.org>2023-09-26 11:59:00 +0200
committerNasser Grainawi <nasser.grainawi@linaro.org>2024-03-21 13:20:56 -0700
commit4b6d9b69ed5f96fd2beedd405d375f846655b839 (patch)
treee9dc4c749a297b69bf237496289000d7db3aa116
parent6fdefee3915550177f820d26cef9c258486e31cc (diff)
Fix DereferenceWithNullBranch bug pattern flagged by error prone
Details: https://errorprone.info/bugpattern/DereferenceWithNullBranch Release-Notes: skip Change-Id: Id58ac064f86377ad27ea494e78f90c3355ef110c
-rw-r--r--javatests/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java13
1 files changed, 6 insertions, 7 deletions
diff --git a/javatests/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java b/javatests/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java
index 5f602500dc..59e23a9f59 100644
--- a/javatests/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java
+++ b/javatests/com/google/gerrit/acceptance/rest/project/CreateProjectIT.java
@@ -39,6 +39,7 @@ import com.google.gerrit.acceptance.testsuite.request.RequestScopeOperations;
import com.google.gerrit.common.data.GlobalCapability;
import com.google.gerrit.entities.AccountGroup;
import com.google.gerrit.entities.BooleanProjectConfig;
+import com.google.gerrit.entities.InternalGroup;
import com.google.gerrit.entities.Project;
import com.google.gerrit.entities.RefNames;
import com.google.gerrit.extensions.api.projects.BranchInfo;
@@ -271,13 +272,11 @@ public class CreateProjectIT extends AbstractDaemonTest {
in.owners = Lists.newArrayListWithCapacity(3);
in.owners.add("Anonymous Users"); // by name
in.owners.add(SystemGroupBackend.REGISTERED_USERS.get()); // by UUID
- in.owners.add(
- Integer.toString(
- groupCache
- .get(AccountGroup.nameKey("Administrators"))
- .orElse(null)
- .getId()
- .get())); // by ID
+ Optional<InternalGroup> group = groupCache.get(AccountGroup.nameKey("Administrators"));
+ if (group.isPresent()) {
+ in.owners.add(Integer.toString(group.get().getId().get())); // by ID
+ }
+
gApi.projects().create(in);
Optional<ProjectState> projectState = projectCache.get(Project.nameKey(newProjectName));
Set<AccountGroup.UUID> expectedOwnerIds = Sets.newHashSetWithExpectedSize(3);