Repository: wicket
Updated Branches:
  refs/heads/master 0f48a1e71 -> bb7f9cf54


WICKET-1718 since 1.5.x a ReplaceHandlerException does no longer immediately 
change the current request handler, thus the comparison with the current page 
was bogus and never prevented validation of headers


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/af84be57
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/af84be57
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/af84be57

Branch: refs/heads/master
Commit: af84be5792ac22124a4fa19743c03c73eb8d292b
Parents: 0f48a1e
Author: Sven Meier <[email protected]>
Authored: Sat Jul 25 23:17:54 2015 +0200
Committer: Sven Meier <[email protected]>
Committed: Sat Jul 25 23:17:54 2015 +0200

----------------------------------------------------------------------
 .../java/org/apache/wicket/markup/html/WebPage.java | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/af84be57/wicket-core/src/main/java/org/apache/wicket/markup/html/WebPage.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/markup/html/WebPage.java 
b/wicket-core/src/main/java/org/apache/wicket/markup/html/WebPage.java
index 05feebb..903d7c4 100644
--- a/wicket-core/src/main/java/org/apache/wicket/markup/html/WebPage.java
+++ b/wicket-core/src/main/java/org/apache/wicket/markup/html/WebPage.java
@@ -213,23 +213,13 @@ public class WebPage extends Page
        @Override
        protected void onAfterRender()
        {
-               super.onAfterRender();
-
                // only in development mode validate the headers
                if (getApplication().usesDevelopmentConfig())
                {
-                       // Ignore if an exception and a redirect happened in 
between (e.g.
-                       // RestartResponseAtInterceptPageException)
-                       IRequestHandler activeHandler = 
getRequestCycle().getActiveRequestHandler();
-                       if (activeHandler instanceof IPageRequestHandler)
-                       {
-                               IPageRequestHandler h = 
(IPageRequestHandler)activeHandler;
-                               if (h.getPage() == this)
-                               {
-                                       validateHeaders();
-                               }
-                       }
+                       validateHeaders();
                }
+
+               super.onAfterRender();
        }
 
        /**

Reply via email to