Filter out null parent projects when fetching the owners of a file

When processing the file owners using the project and its parents
OWNERS files, the parents could be null and therefore need to be
filtered out to prevent NPEs.

Change-Id: Icc4d37314edc5bdc6513d6363d15ef2c2e419d3d
diff --git a/owners/src/main/java/com/googlesource/gerrit/owners/restapi/GetFilesOwners.java b/owners/src/main/java/com/googlesource/gerrit/owners/restapi/GetFilesOwners.java
index a6c4fae..47e542f 100644
--- a/owners/src/main/java/com/googlesource/gerrit/owners/restapi/GetFilesOwners.java
+++ b/owners/src/main/java/com/googlesource/gerrit/owners/restapi/GetFilesOwners.java
@@ -15,6 +15,7 @@
 
 package com.googlesource.gerrit.owners.restapi;
 
+import com.google.common.base.Predicates;
 import com.google.common.collect.Maps;
 import com.google.gerrit.entities.Account;
 import com.google.gerrit.entities.Change;
@@ -90,6 +91,7 @@
         projectCache
             .get(change.getProject())
             .map(p -> Arrays.asList(p.getProject().getParent()))
+            .filter(Predicates.notNull())
             .orElse(Collections.emptyList());
 
     try (Repository repository = repositoryManager.openRepository(change.getProject())) {