WICKET-6847 small optimization
diff --git a/wicket-core/src/main/java/org/apache/wicket/pageStore/RequestPageStore.java b/wicket-core/src/main/java/org/apache/wicket/pageStore/RequestPageStore.java
index d5c4d78..c8034f5 100644
--- a/wicket-core/src/main/java/org/apache/wicket/pageStore/RequestPageStore.java
+++ b/wicket-core/src/main/java/org/apache/wicket/pageStore/RequestPageStore.java
@@ -89,6 +89,8 @@
 	@Override
 	public void end(IPageContext context)
 	{
+		getDelegate().end(context);
+		
 		RequestData requestData = getRequestData(context);
 		for (IManageablePage page : requestData.pages())
 		{
@@ -96,6 +98,7 @@
 			{
 				// last opportunity to create a session
 				context.getSessionId(true);
+				break;
 			}
 		}
 	}