Author: craigmcc
Date: Sat Apr  2 18:35:21 2005
New Revision: 159867

URL: http://svn.apache.org/viewcvs?view=rev&rev=159867
Log:
Ensure that destroy() is called even if the application calls
FacesContext.responseComplete() to bypass the remainder of the
request processing lifecycle.

Modified:
    
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShalePhaseListener.java

Modified: 
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShalePhaseListener.java
URL: 
http://svn.apache.org/viewcvs/struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShalePhaseListener.java?view=diff&r1=159866&r2=159867
==============================================================================
--- 
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShalePhaseListener.java
 (original)
+++ 
struts/shale/trunk/core-library/src/java/org/apache/shale/faces/ShalePhaseListener.java
 Sat Apr  2 18:35:21 2005
@@ -71,7 +71,8 @@
         PhaseId phaseId = event.getPhaseId();
         if (PhaseId.RESTORE_VIEW.equals(phaseId)) {
             afterRestoreView(event);
-        } else if (PhaseId.RENDER_RESPONSE.equals(phaseId)) {
+        } else if (PhaseId.RENDER_RESPONSE.equals(phaseId) ||
+                   event.getFacesContext().getResponseComplete()) {
             afterRenderResponse(event);
         }
         
event.getFacesContext().getExternalContext().getRequestMap().remove(PHASE_ID);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to