Author: evenisse
Date: Tue Feb 27 06:04:47 2007
New Revision: 512258

URL: http://svn.apache.org/viewvc?view=rev&rev=512258
Log:
Fix error 500 with NPE when user click the dependency link of the current 
artifact and this dependency isn't in the repo

Modified:
    
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/DownloadArtifact.java

Modified: 
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/DownloadArtifact.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/DownloadArtifact.java?view=diff&rev=512258&r1=512257&r2=512258
==============================================================================
--- 
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/DownloadArtifact.java
 (original)
+++ 
maven/archiva/trunk/archiva-webapp/src/main/java/org/apache/maven/archiva/web/tags/DownloadArtifact.java
 Tue Feb 27 06:04:47 2007
@@ -93,17 +93,21 @@
         try
         {
             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 );
-            }
-            else
-            {
-                appendNormal( sb, prefix, managedArtifact );
+                RepositoryConfiguration repoConfig = 
managedRepositories.getRepositoryConfiguration( managedArtifact
+                    .getRepositoryId() );
+                String prefix = req.getContextPath() + "/repository/" + 
repoConfig.getUrlName();
+
+                if ( mini )
+                {
+                    appendMini( sb, prefix, managedArtifact );
+                }
+                else
+                {
+                    appendNormal( sb, prefix, managedArtifact );
+                }
             }
         }
         catch ( ProjectBuildingException e )


Reply via email to