diff --git a/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java b/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java index 0074fc79..450829d3 100644 --- a/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java +++ b/trunk/AnaliseAcidentesTrabalho/src/java/utils/Utils.java @@ -481,13 +481,17 @@ public class Utils { aatContext.removeAttribute( sessionID ); - Map< String, Object > mapData = ( Map< String, Object > ) paContext.getAttribute( sessionID ); - if ( mapData != null ) + if ( paContext != null ) { - HttpSession paSession = ( HttpSession ) mapData.get( "session" ); - paSession.invalidate(); + Map< String, Object > mapData = ( Map< String, Object > ) paContext.getAttribute( sessionID ); + if ( mapData != null ) + { + HttpSession paSession = ( HttpSession ) mapData.get( "session" ); + paSession.invalidate(); + } + paContext.removeAttribute( sessionID ); } - paContext.removeAttribute( sessionID ); + try { session.invalidate();