diff options
author | Damien Martin-Guillerez <dmarting@google.com> | 2016-02-16 08:28:30 +0000 |
---|---|---|
committer | Damien Martin-Guillerez <dmarting@google.com> | 2016-02-16 09:41:59 +0000 |
commit | 4aa76cc73822f5e6a7980433148289b783f31e81 (patch) | |
tree | ff60e206d04849bfb6ed96576fbdba19ce0bbbc6 /src/main/java/com/google/devtools/build/lib/skyframe/ExternalFilesHelper.java | |
parent | 6b6c6730afb1b936b8e9b88fd746bfa41605fbe8 (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.java | 8 |
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; } |