]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixed critical memory leak, applications could never be garbage collected on real...
authorJani Laakso <jani.laakso@itmill.com>
Sat, 8 Dec 2007 10:31:16 +0000 (10:31 +0000)
committerJani Laakso <jani.laakso@itmill.com>
Sat, 8 Dec 2007 10:31:16 +0000 (10:31 +0000)
svn changeset:3189/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/server/WebApplicationContext.java

index fe9230390186bb103b39c006824ce4ffd51e28a7..ddf1aba8f404354b7e15dea98e9f18f90497728b 100644 (file)
@@ -124,7 +124,6 @@ public class WebApplicationContext implements ApplicationContext,
      * @see com.itmill.toolkit.service.ApplicationContext#getApplications()
      */
     public Collection getApplications() {
-
         return Collections.unmodifiableCollection(applications);
     }
 
@@ -274,11 +273,11 @@ public class WebApplicationContext implements ApplicationContext,
     public void valueUnbound(HttpSessionBindingEvent event) {
         // If we are going to be unbound from the session, the session must be
         // closing
-
         while (!applications.isEmpty()) {
             final Application app = (Application) applications.iterator()
                     .next();
             app.close();
+            ApplicationServlet.applicationToAjaxAppMgrMap.remove(app);
             removeApplication(app);
         }
     }