Author: knopp
Date: Wed Jul  2 10:31:21 2008
New Revision: 673447

URL: http://svn.apache.org/viewvc?rev=673447&view=rev
Log:
WICKET-1724

Modified:
    
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java

Modified: 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java?rev=673447&r1=673446&r2=673447&view=diff
==============================================================================
--- 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java
 (original)
+++ 
wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java
 Wed Jul  2 10:31:21 2008
@@ -23,6 +23,7 @@
 import org.apache.wicket.RequestListenerInterface;
 import org.apache.wicket.Session;
 import org.apache.wicket.WicketRuntimeException;
+import org.apache.wicket.protocol.http.PageExpiredException;
 import org.apache.wicket.protocol.http.request.WebRequestCodingStrategy;
 import org.apache.wicket.util.string.AppendingStringBuffer;
 import org.apache.wicket.util.string.Strings;
@@ -127,6 +128,12 @@
                        }
                }
 
+               if (page == null)
+               {
+                       throw new PageExpiredException(
+                               "Request cannot be processed. The target page 
does not exist anymore.");
+               }
+
                final String pageRelativeComponentPath = 
Strings.afterFirstPathComponent(componentPath,
                        Component.PATH_SEPARATOR);
                Component component = page.get(pageRelativeComponentPath);


Reply via email to