BlameCacheImpl: Avoid NPE if path does not exist

Bug: Issue 5082
Change-Id: I46221926525f203fb8715f0e8e3e4e14c9b7a452
diff --git a/java/com/google/gitiles/blame/cache/BlameCacheImpl.java b/java/com/google/gitiles/blame/cache/BlameCacheImpl.java
index 320bf49..75ab09b 100644
--- a/java/com/google/gitiles/blame/cache/BlameCacheImpl.java
+++ b/java/com/google/gitiles/blame/cache/BlameCacheImpl.java
@@ -136,6 +136,9 @@
   public static List<Region> loadBlame(Key key, Repository repo) throws IOException {
     try (BlameGenerator gen = new BlameGenerator(repo, key.path)) {
       gen.push(null, key.commitId);
+      if (gen.getResultContents() == null) {
+        return ImmutableList.of();
+      }
       return loadRegions(gen);
     }
   }