You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sc...@apache.org on 2017/03/17 21:08:01 UTC
maven-resolver git commit: [MRESOLVER-19] DefaultRepositorySystem
resolveDependencies() can yield a NullPointerException
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 <sc...@apache.org>
Authored: Fri Mar 17 22:07:13 2017 +0100
Committer: Christian Schulte <sc...@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;