diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/PendingGenerator.java b/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/PendingGenerator.java index d0a1a832f..f1624070d 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/PendingGenerator.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/PendingGenerator.java @@ -129,8 +129,6 @@ RevCommit next() throws MissingObjectException, final RevCommit c = pending.next(); if (c == null) { walker.reader.walkAdviceEnd(); - if (!(walker instanceof ObjectWalk)) - walker.reader.release(); return null; } @@ -179,7 +177,6 @@ else if (canDispose) } } catch (StopWalkException swe) { walker.reader.walkAdviceEnd(); - walker.reader.release(); pending.clear(); return null; } diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevWalk.java b/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevWalk.java index 17cdb443c..cdedacb73 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevWalk.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/revwalk/RevWalk.java @@ -1181,7 +1181,6 @@ protected void reset(int retainFlags) { } } - reader.release(); roots.clear(); queue = new DateRevQueue(); pending = new StartGenerator(this);