Show Repository URL as link (opens in a new window) and fix an issue
when a repository has no resources.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@672201 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/BundleRepositoryRender.java b/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/BundleRepositoryRender.java
index 58494cc..af5bf3f 100644
--- a/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/BundleRepositoryRender.java
+++ b/webconsole/src/main/java/org/apache/felix/webconsole/internal/obr/BundleRepositoryRender.java
@@ -129,6 +129,12 @@
                 pw.println( "<tr class='content'>" );
                 pw.println( "<td class='content'>" + repo.getName() + "</td>" );
                 pw.println( "<td class='content'>" + repo.getURL() + "</td>" );
+
+                pw.print ( "<td class='content'>" );
+                pw.print ( "<a href='" + repo.getURL() + "' target='_blank' title='Show Repository " + repo.getURL()
+                    + "'>" + repo.getURL() + "</a>" );
+                pw.println( "</td>" );
+
                 pw.println( "<td class='content'>" + new Date( repo.getLastModified() ) + "</td>" );
                 pw.println( "<td class='content'>" );
                 pw.println( "<form>" );
@@ -261,7 +267,7 @@
         for ( int i = 0; i < repos.length; i++ )
         {
             Resource[] resources = repos[i].getResources();
-            for ( int j = 0; j < resources.length; j++ )
+            for ( int j = 0; resources != null && j < resources.length; j++ )
             {
                 Resource res = resources[j];
                 Version ver = ( Version ) bundles.get( res.getSymbolicName() );