NullPointerException if user quikcly decides to click a different link or button before
the page renders
--------------------------------------------------------------------------------------------------------
Key: JBSEAM-335
URL:
http://jira.jboss.com/jira/browse/JBSEAM-335
Project: JBoss Seam
Issue Type: Bug
Environment: Seam 1.0.1.GA. JBoss 4.0.4, Windows XP, Facelets, MyFaces,
Hibernate
Reporter: Keith Naas
When a user is on one of our screens, they can decide to click a link before the next page
loads. Sometimes, when this do this quickly enough, it causes a NullPointerException in
Manager.touchConversationStack at line 181. Somehow, the currentConversationEntry is null
and it breaks when it executes getCurrentConversationEntry().touch().
I tried unsuccessfully to duplicate this scenario on the Hotel and DVD Store demos hosted
on JBoss.
Stack Trace
java.lang.NullPointerException
at org.jboss.seam.core.Manager.touchConversationStack(Manager.java:181)
at org.jboss.seam.core.Manager.storeConversation(Manager.java:368)
at
org.jboss.seam.jsf.AbstractSeamPhaseListener.storeAnyConversationContext(AbstractSeamPhaseListener.java:69)
at org.jboss.seam.jsf.SeamStateManager.saveSerializedView(SeamStateManager.java:45)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:578)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:384)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
.....
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira