Repository: maven-resolver Updated Branches: refs/heads/master a245b56af -> 3fc53c052
[MRESOLVER-19] DefaultRepositorySystem resolveDependencies() can yield a NullPointerException Project: http://git-wip-us.apache.org/repos/asf/maven-resolver/repo Commit: http://git-wip-us.apache.org/repos/asf/maven-resolver/commit/3fc53c05 Tree: http://git-wip-us.apache.org/repos/asf/maven-resolver/tree/3fc53c05 Diff: http://git-wip-us.apache.org/repos/asf/maven-resolver/diff/3fc53c05 Branch: refs/heads/master Commit: 3fc53c052f538169cb7dc6aa9ed9052514b569ca Parents: a245b56 Author: Christian Schulte <schu...@apache.org> Authored: Fri Mar 17 22:07:13 2017 +0100 Committer: Christian Schulte <schu...@apache.org> Committed: Fri Mar 17 22:07:13 2017 +0100 ---------------------------------------------------------------------- .../eclipse/aether/internal/impl/DefaultRepositorySystem.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/maven-resolver/blob/3fc53c05/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java ---------------------------------------------------------------------- diff --git a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java index 06faaf7..fbcf7c9 100644 --- a/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java +++ b/maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/DefaultRepositorySystem.java @@ -367,7 +367,12 @@ public class DefaultRepositorySystem DependencyFilter filter = request.getFilter(); DependencyVisitor visitor = ( filter != null ) ? new FilteringDependencyVisitor( builder, filter ) : builder; visitor = new TreeDependencyVisitor( visitor ); - result.getRoot().accept( visitor ); + + if ( result.getRoot() != null ) + { + result.getRoot().accept( visitor ); + } + List<ArtifactRequest> requests = builder.getRequests(); List<ArtifactResult> results;