summaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit/src/org/eclipse
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.jgit/src/org/eclipse')
-rw-r--r--org.eclipse.jgit/src/org/eclipse/jgit/revplot/PlotCommitList.java10
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) {