WICKET-5371 IllegalArgumentException: Argument 'page' may not be null. - when sending event from asynchronous process
Mark the page as dirty to keep it around in case there is no other usage with it (component added/removed/etc.) Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/50df0c16 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/50df0c16 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/50df0c16 Branch: refs/heads/wicket-6.x Commit: 50df0c168b956f7ed4ffbb5884b7ab15e2d2ff52 Parents: 1d1b478 Author: Martin Tzvetanov Grigorov <[email protected]> Authored: Thu Aug 14 15:24:54 2014 +0200 Committer: Martin Tzvetanov Grigorov <[email protected]> Committed: Fri Aug 15 09:48:23 2014 +0200 ---------------------------------------------------------------------- .../java/org/apache/wicket/atmosphere/AtmosphereRequestHandler.java | 1 + 1 file changed, 1 insertion(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/50df0c16/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/AtmosphereRequestHandler.java ---------------------------------------------------------------------- diff --git a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/AtmosphereRequestHandler.java b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/AtmosphereRequestHandler.java index f19e7e0..4fd5f02 100644 --- a/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/AtmosphereRequestHandler.java +++ b/wicket-experimental/wicket-atmosphere/src/main/java/org/apache/wicket/atmosphere/AtmosphereRequestHandler.java @@ -76,6 +76,7 @@ public class AtmosphereRequestHandler implements IRequestHandler Page page = (Page) Session.get().getPageManager().getPage(pageId); if (page != null) { + page.dirty(); AjaxRequestTarget target = application.newAjaxRequestTarget(page); executeHandlers(target, page); }
