Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java b/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java
index 291803ee59..c350dddb25 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/lib/Repository.java
@@ -384,7 +384,8 @@ public abstract class Repository {
try {
Object resolved = resolve(rw, revstr);
if (resolved instanceof String) {
- return getRef((String) resolved).getLeaf().getObjectId();
+ final Ref ref = getRef((String)resolved);
+ return ref != null ? ref.getLeaf().getObjectId() : null;
} else {
return (ObjectId) resolved;
}

Back to the top