--- ./jetty-6.1.18/modules/jetty/src/main/java/org/mortbay/jetty/servlet/AbstractSessionManager.java	2009-05-18 05:09:56.000000000 +0300
+++ ../jetty-6.1.18/modules/jetty/src/main/java/org/mortbay/jetty/servlet/AbstractSessionManager.java	2009-10-26 23:32:48.000000000 +0200
@@ -656,13 +656,14 @@
                 if (invalidate)
                     _sessionIdManager.invalidateAll(session.getClusterId());
             }
-        }
+
         
-        if (invalidate && _sessionListeners!=null)
-        {
-            HttpSessionEvent event=new HttpSessionEvent(session);
-            for (int i=LazyList.size(_sessionListeners); i-->0;)
-                ((HttpSessionListener)LazyList.get(_sessionListeners,i)).sessionDestroyed(event);
+            if (invalidate && _sessionListeners!=null)
+            {
+                HttpSessionEvent event=new HttpSessionEvent(session);
+                for (int i=LazyList.size(_sessionListeners); i-->0;)
+                    ((HttpSessionListener)LazyList.get(_sessionListeners,i)).sessionDestroyed(event);
+            }
         }
         if (!invalidate)
         {

