|  | @@ -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();
 |