Author: pete
Date: Wed Jun 22 19:08:52 2011
New Revision: 1138587

URL: http://svn.apache.org/viewvc?rev=1138587&view=rev
Log:
WICKET-3828 
QueryStringWithTimestampResourceCachingStrategy#undecorateUrl(ResourceUrl) can 
causes NPE

Modified:
    
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/BasicResourceReferenceMapper.java

Modified: 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/BasicResourceReferenceMapper.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/BasicResourceReferenceMapper.java?rev=1138587&r1=1138586&r2=1138587&view=diff
==============================================================================
--- 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/BasicResourceReferenceMapper.java
 (original)
+++ 
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/request/mapper/BasicResourceReferenceMapper.java
 Wed Jun 22 19:08:52 2011
@@ -92,6 +92,13 @@ class BasicResourceReferenceMapper exten
                                // should be stripped of timestamps
                                if (i + 1 == segmentsSize)
                                {
+                                       // since we need mutable page 
parameters for 
+                                       // the caching strategy ensure they are 
not null 
+                                       if (pageParameters == null)
+                                       {
+                                               pageParameters = new 
PageParameters();
+                                       }
+                                       
                                        // The filename + parameters eventually 
contain caching
                                        // related information which needs to 
be removed
                                        ResourceUrl resourceUrl = new 
ResourceUrl(segment, pageParameters);


Reply via email to