diff --git a/aether-util/src/main/java/org/eclipse/aether/util/graph/visitor/PathRecordingDependencyVisitor.java b/aether-util/src/main/java/org/eclipse/aether/util/graph/visitor/PathRecordingDependencyVisitor.java index d870edf890b9313190b29e2d4a9ea5d63ddafb22..433c508cd81ef84546448777a0c4d1008990dccc 100644 --- a/aether-util/src/main/java/org/eclipse/aether/util/graph/visitor/PathRecordingDependencyVisitor.java +++ b/aether-util/src/main/java/org/eclipse/aether/util/graph/visitor/PathRecordingDependencyVisitor.java @@ -92,11 +92,9 @@ public final class PathRecordingDependencyVisitor if ( accept ) { DependencyNode[] path = new DependencyNode[parents.size()]; - int i = parents.size() - 1; - for ( DependencyNode n : parents ) + for ( int i = 0, n = parents.size(); i < n; i++ ) { - path[i] = n; - i--; + path[n - i - 1] = parents.get( i ); } paths.add( Arrays.asList( path ) ); }