From 4e8252e7b6ebc9ac230017b62c9bbdb0fc7ec1a2 Mon Sep 17 00:00:00 2001 From: rodrigorgs Date: Thu, 11 Jul 2013 13:59:48 -0300 Subject: [PATCH] Conserta NPE ao tentar invalidar a sessão após logout. --- impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityObserver.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityObserver.java b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityObserver.java index 995e484..3fc7d97 100644 --- a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityObserver.java +++ b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/SecurityObserver.java @@ -161,7 +161,8 @@ public class SecurityObserver implements Serializable { } finally { try { - Beans.getReference(HttpSession.class).invalidate(); + HttpSession session = (HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(false); + session.invalidate(); } catch (IllegalStateException e) { logger.debug("Esta sessão já foi invalidada."); } -- libgit2 0.21.2