diff options
-rw-r--r-- | org.eclipse.jgit/src/org/eclipse/jgit/storage/dfs/DfsReader.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/storage/dfs/DfsReader.java b/org.eclipse.jgit/src/org/eclipse/jgit/storage/dfs/DfsReader.java index 5d3f9a9354..0772278b1f 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/storage/dfs/DfsReader.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/storage/dfs/DfsReader.java @@ -554,13 +554,16 @@ final class DfsReader extends ObjectReader implements ObjectReuseAsIs { List<CachedPack> cached = new ArrayList<CachedPack>(packList.length); for (DfsPackFile pack : packList) { DfsPackDescription desc = pack.getPackDescription(); - if (desc.getTips() == null || desc.getTips().isEmpty()) - continue; - cached.add(new DfsCachedPack(pack)); + if (canBeCachedPack(desc)) + cached.add(new DfsCachedPack(pack)); } return cached; } + private static boolean canBeCachedPack(DfsPackDescription desc) { + return desc.getTips() != null && !desc.getTips().isEmpty(); + } + public void copyPackAsIs(PackOutputStream out, CachedPack pack, boolean validate) throws IOException { try { |