Author: knopp
Date: Tue Apr  1 06:52:21 2008
New Revision: 643400

URL: http://svn.apache.org/viewvc?rev=643400&view=rev
Log:
WICKET-1470

Modified:
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/pagestore/DiskPageStore.java

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/pagestore/DiskPageStore.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/pagestore/DiskPageStore.java?rev=643400&r1=643399&r2=643400&view=diff
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/pagestore/DiskPageStore.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/pagestore/DiskPageStore.java
 Tue Apr  1 06:52:21 2008
@@ -885,8 +885,14 @@
                {
                        for (Iterator i = list.iterator(); i.hasNext();)
                        {
-                               SerializedPage page = (SerializedPage)i.next();
-                               getSessionEntry(sessionId, true).savePage(page);
+                               try {
+                                       SerializedPage page = 
(SerializedPage)i.next();
+                                       getSessionEntry(sessionId, 
true).savePage(page);
+                               } catch (Exception e) {
+                                       // We have to catch the exception here 
to process the other entries, 
+                                       // otherwise there would be a big 
memory leak
+                                       log.error("Error flushing page", e);
+                               }
                        }
                        list.clear();
                }


Reply via email to