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]