Author: danny
Date: Wed Jun 22 03:36:11 2005
New Revision: 191791

URL: http://svn.apache.org/viewcvs?rev=191791&view=rev
Log:
fix for JAMES-372 "OutOfMemoryError deleting inbox" Thanks to Theodore Watson 
[EMAIL PROTECTED] 

Modified:
    
james/server/trunk/src/java/org/apache/james/mailrepository/AvalonMailRepository.java

Modified: 
james/server/trunk/src/java/org/apache/james/mailrepository/AvalonMailRepository.java
URL: 
http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/mailrepository/AvalonMailRepository.java?rev=191791&r1=191790&r2=191791&view=diff
==============================================================================
--- 
james/server/trunk/src/java/org/apache/james/mailrepository/AvalonMailRepository.java
 (original)
+++ 
james/server/trunk/src/java/org/apache/james/mailrepository/AvalonMailRepository.java
 Wed Jun 22 03:36:11 2005
@@ -333,12 +333,20 @@
             MailImpl mc = null;
             try {
                 mc = (MailImpl) or.get(key);
-            } catch (RuntimeException re) {
+            } catch(OutOfMemoryError oome){
+                StringBuffer exceptionBuffer =
+                    new StringBuffer(128)
+                            .append("Exception retrieving mail: ")
+                            .append(oome.toString());
+                getLogger().debug(exceptionBuffer.toString());
+                return null;
+            }
+            catch (RuntimeException re) {
                 StringBuffer exceptionBuffer =
                     new StringBuffer(128)
                             .append("Exception retrieving mail: ")
                             .append(re.toString())
-                            .append(", so we're deleting it... good 
riddance!");
+                            .append(", so we're deleting it.");
                 getLogger().debug(exceptionBuffer.toString());
                 remove(key);
                 return null;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to