Merge "Only hide gitdir if the repository isn't bare" into stable-3.5
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/ObjectWalk.java b/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/ObjectWalk.java
index ef96b77..b73ccb1 100644
--- a/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/ObjectWalk.java
+++ b/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/ObjectWalk.java
@@ -246,7 +246,11 @@ else if (o instanceof RevTree)
 	public void markUninteresting(RevCommit c) throws MissingObjectException,
 			IncorrectObjectTypeException, IOException {
 		super.markUninteresting(c);
-		markTreeUninteresting(c.getTree());
+		try {
+			markTreeUninteresting(c.getTree());
+		} catch (MissingObjectException e) {
+			// we don't care if the tree of the commit does not exist locally
+		}
 	}
 
 	@Override