aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java
diff options
context:
space:
mode:
authorGravatar Damien Martin-Guillerez <dmarting@google.com>2016-02-16 08:28:30 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2016-02-16 09:41:59 +0000
commit4aa76cc73822f5e6a7980433148289b783f31e81 (patch)
treeff60e206d04849bfb6ed96576fbdba19ce0bbbc6 /src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java
parent6b6c6730afb1b936b8e9b88fd746bfa41605fbe8 (diff)
Fixes NullPointerException in pkgcaches_test on ci.bazel.io
Fixes #879. -- MOS_MIGRATED_REVID=114728312
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java8
1 files changed, 5 insertions, 3 deletions
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 4bf976ab06..6126197456 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 @@ public class ExternalFilesHelper {
// 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;
}