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;

Reply via email to