Author: taylor
Date: Wed Nov 25 04:42:36 2015
New Revision: 1716302

URL: http://svn.apache.org/viewvc?rev=1716302&view=rev
Log:
JS2-1347: NPE in dynamic web content rewriter (DPSML)

Modified:
    
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/content/DynamicWebContentRewriter.java

Modified: 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/content/DynamicWebContentRewriter.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/content/DynamicWebContentRewriter.java?rev=1716302&r1=1716301&r2=1716302&view=diff
==============================================================================
--- 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/content/DynamicWebContentRewriter.java
 (original)
+++ 
portals/jetspeed-2/applications/j2-admin/trunk/src/main/java/org/apache/jetspeed/portlets/content/DynamicWebContentRewriter.java
 Wed Nov 25 04:42:36 2015
@@ -16,16 +16,15 @@
  */
 package org.apache.jetspeed.portlets.content;
 
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import javax.portlet.PortletURL;
-
 import 
org.apache.portals.applications.webcontent2.portlet.rewriter.MutableAttributes;
 import 
org.apache.portals.applications.webcontent2.portlet.rewriter.WebContentRewriter;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import javax.portlet.PortletURL;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
 /**
  * WebContentRewriter that overlays page navigation onto portal content paths.
  * 
@@ -236,7 +235,8 @@ public class DynamicWebContentRewriter e
             // compute relative url from root relative url
             String baseRootUrl = baseRootURL(getBaseUrl());
             url = url.substring(1);
-            String remainingBasePath = baseUrl.substring(baseRootUrl.length());
+            int length = baseRootUrl.length();
+            String remainingBasePath = (length >= baseUrl.length()) ? "" : 
baseUrl.substring(length);
             int remainingBasePathIndex = remainingBasePath.indexOf('/');
             while (remainingBasePathIndex != -1)
             {



---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscr...@portals.apache.org
For additional commands, e-mail: jetspeed-dev-h...@portals.apache.org

Reply via email to