| 
					
				 | 
			
			
				@@ -421,8 +421,12 @@ public class JaasAuthenticationProvider implements AuthenticationProvider, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     protected void handleLogout(HttpSessionDestroyedEvent event) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SecurityContext context = (SecurityContext) event.getSession().getAttribute(HttpSessionContextIntegrationFilter.ACEGI_SECURITY_CONTEXT_KEY); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (context == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            log.debug("The destroyed session has no SecurityContext"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Authentication auth = context.getAuthentication(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (auth instanceof JaasAuthenticationToken) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if ((auth != null) && (auth instanceof JaasAuthenticationToken)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             JaasAuthenticationToken token = (JaasAuthenticationToken) auth; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 LoginContext loginContext = token.getLoginContext(); 
			 |