Index: archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/admin/connectors/proxy/ProxyConnectorsAction.java
===================================================================
--- archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/admin/connectors/proxy/ProxyConnectorsAction.java	(revision 682196)
+++ archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/admin/connectors/proxy/ProxyConnectorsAction.java	(working copy)
@@ -44,6 +44,11 @@
     private Map<String, AbstractRepositoryConfiguration> repoMap;
 
     /**
+     * boolean to indicate that remote repo is present. Used for Add Link
+     */
+    private boolean remoteRepoExists=false;
+    
+    /**
      * Map of Proxy Connectors.
      */
     private Map<String, List<ProxyConnectorConfiguration>> proxyConnectorMap;
@@ -57,6 +62,8 @@
         repoMap.putAll( config.getManagedRepositoriesAsMap() );
 
         proxyConnectorMap = createProxyConnectorMap();
+        
+        remoteRepoExists=config.getRemoteRepositories().size()>0;
     }
 
     public Map<String, AbstractRepositoryConfiguration> getRepoMap()
@@ -68,4 +75,8 @@
     {
         return proxyConnectorMap;
     }
+
+	public boolean getRemoteRepoExists() {
+		return remoteRepoExists;
+	}
 }
Index: archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp
===================================================================
--- archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp	(revision 682196)
+++ archiva-modules/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/admin/proxyConnectors.jsp	(working copy)
@@ -45,13 +45,24 @@
 <ww:actionmessage/>
 
 <div style="float:right">
-  <redback:ifAnyAuthorized permissions="archiva-manage-configuration">
-    <ww:url id="addProxyConnectorUrl" action="addProxyConnector"/>
-    <ww:a href="%{addProxyConnectorUrl}" cssClass="create">
-      <img src="<c:url value="/images/icons/create.png" />"/>
-      Add
-    </ww:a>
-  </redback:ifAnyAuthorized>
+  
+  <c:choose>
+	<c:when test="${remoteRepoExists}">
+	  <redback:ifAnyAuthorized permissions="archiva-manage-configuration">
+	    <ww:url id="addProxyConnectorUrl" action="addProxyConnector"/>
+	    <ww:a href="%{addProxyConnectorUrl}" cssClass="create">
+	      <img src="<c:url value="/images/icons/create.png" />"/>
+	      Add
+	    </ww:a>
+	  </redback:ifAnyAuthorized>
+	</c:when>
+	<c:otherwise>
+		<img src="<c:url value="/images/icons/create.png" />"/>
+	      Add (Disabled. No remote repositories)
+	</c:otherwise>
+  </c:choose>
+  
+  
 </div>
 
 <h2>Repository Proxy Connectors</h2>

