Fix error 500 with NPE when user click the dependency link of the current artifact and this dependency isn't in the repo

git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@512258 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Emmanuel Venisse 2007-02-27 14:04:47 +00:00
parent 7103070bc2
commit 5e125fc536

View File

@ -93,17 +93,21 @@ public boolean end( Writer writer, String body )
try try
{ {
ManagedArtifact managedArtifact = managedRepositories.findArtifact( groupId, artifactId, version ); ManagedArtifact managedArtifact = managedRepositories.findArtifact( groupId, artifactId, version );
RepositoryConfiguration repoConfig = managedRepositories.getRepositoryConfiguration( managedArtifact
.getRepositoryId() );
String prefix = req.getContextPath() + "/repository/" + repoConfig.getUrlName();
if ( mini ) if ( managedArtifact != null )
{ {
appendMini( sb, prefix, managedArtifact ); RepositoryConfiguration repoConfig = managedRepositories.getRepositoryConfiguration( managedArtifact
} .getRepositoryId() );
else String prefix = req.getContextPath() + "/repository/" + repoConfig.getUrlName();
{
appendNormal( sb, prefix, managedArtifact ); if ( mini )
{
appendMini( sb, prefix, managedArtifact );
}
else
{
appendNormal( sb, prefix, managedArtifact );
}
} }
} }
catch ( ProjectBuildingException e ) catch ( ProjectBuildingException e )