diff options
Diffstat (limited to 'org.eclipse.jgit/src/org/eclipse')
-rw-r--r-- | org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java b/org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java index 36e4b4b3fa..3444c8df1c 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java @@ -128,11 +128,8 @@ public class PlotCommitList<L extends PlotLane> extends final int nChildren = currCommit.getChildCount(); if (nChildren == 0) { currCommit.lane = nextFreeLane(); - continueActiveLanes(currCommit); - return; - } - - if (nChildren == 1 && currCommit.children[0].getParentCount() < 2) { + } else if (nChildren == 1 + && currCommit.children[0].getParentCount() < 2) { // Only one child, child has only us as their parent. // Stay in the same lane as the child. @@ -195,7 +192,10 @@ public class PlotCommitList<L extends PlotLane> extends closeLane(c.lane); } } + continueActiveLanes(currCommit); + if (currCommit.getParentCount() == 0) + closeLane(currCommit.lane); } private void continueActiveLanes(final PlotCommit currCommit) { |