From 3f6961d855866365e4dc147e10c3c2af4a4308bc Mon Sep 17 00:00:00 2001 From: Ben Alex Date: Sun, 23 May 2004 23:57:29 +0000 Subject: [PATCH] Improved exception handling if response already committed. --- .../ui/webapp/HttpSessionIntegrationFilter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/acegisecurity/ui/webapp/HttpSessionIntegrationFilter.java b/core/src/main/java/org/acegisecurity/ui/webapp/HttpSessionIntegrationFilter.java index 5baeb02b30..685f9e3e27 100644 --- a/core/src/main/java/org/acegisecurity/ui/webapp/HttpSessionIntegrationFilter.java +++ b/core/src/main/java/org/acegisecurity/ui/webapp/HttpSessionIntegrationFilter.java @@ -105,7 +105,11 @@ public class HttpSessionIntegrationFilter extends AbstractIntegrationFilter { public Object extractFromContainer(ServletRequest request) { if (request instanceof HttpServletRequest) { - HttpSession httpSession = ((HttpServletRequest) request).getSession(); + HttpSession httpSession = null; + + try { + httpSession = ((HttpServletRequest) request).getSession(); + } catch (IllegalStateException ignored) {} if (httpSession != null) { Object authObject = httpSession.getAttribute(ACEGI_SECURITY_AUTHENTICATION_KEY);