Fix for CONNECTORS-1309.

git-svn-id: https://svn.apache.org/repos/asf/manifoldcf/trunk@1744253 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/CHANGES.txt b/CHANGES.txt
index 2bcec2c..60b80e9 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -3,6 +3,10 @@
 
 ======================= 2.5-dev =====================
 
+CONNECTORS-1309: SharePoint connector would blow up looking for
+lists when SharePoint returned non-list entities.
+(Phil Reithmuller, Karl Wright)
+
 CONNECTORS-1315: Handle control characters in ES connector.
 (Silvio Meier, Karl Wright)
 
diff --git a/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java b/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java
index fdb721e..78ef852 100644
--- a/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java
+++ b/connectors/sharepoint/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharepoint/SPSProxyHelper.java
@@ -2521,14 +2521,16 @@
               // We're at the /Lists/listname part of the name.  Figure out where the end of it is.
               int index = urlPath.indexOf("/");
               if (index == -1)
-                throw new ManifoldCFException("Bad list view url without site: '"+urlPath+"'");
+                continue;
+                //throw new ManifoldCFException("Bad list view url without site: '"+urlPath+"'");
               String pathpart = urlPath.substring(0,index);
 
               if("Lists".equals(pathpart))
               {
                 int k = urlPath.indexOf("/",index+1);
                 if (k == -1)
-                  throw new ManifoldCFException("Bad list view url without 'Lists': '"+urlPath+"'");
+                  continue;
+                  //throw new ManifoldCFException("Bad list view url without 'Lists': '"+urlPath+"'");
                 pathpart = urlPath.substring(index+1,k);
               }