You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2008/07/02 19:31:22 UTC

svn commit: r673447 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkableListenerInterfaceRequestTarget.java

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);