Fixes NullPointerException in pkgcaches_test on ci.bazel.io
Fixes #879.
--
MOS_MIGRATED_REVID=114728312
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java b/src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java
index 4bf976a..6126197 100644
--- a/src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java
+++ b/src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java
@@ -85,9 +85,11 @@
// The outputBase may be null if we're not actually running a build.
Path outputBase = pkgLocator.get().getOutputBase();
- Path relativeExternal = pkgLocator
- .get().getOutputBase().getRelative(Label.EXTERNAL_PATH_PREFIX);
- if (outputBase != null && !rootedPath.asPath().startsWith(relativeExternal)) {
+ if (outputBase == null) {
+ return;
+ }
+ Path relativeExternal = outputBase.getRelative(Label.EXTERNAL_PATH_PREFIX);
+ if (!rootedPath.asPath().startsWith(relativeExternal)) {
return;
}