You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ev...@apache.org on 2007/02/27 15:04:48 UTC

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

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 )