Author: bago Date: Tue Jan 3 04:57:54 2006 New Revision: 365622 URL: http://svn.apache.org/viewcvs?rev=365622&view=rev Log: Workaround to avoid ArrayIndexOutOfBoundsException when the number of retries in RemoteDelivery config is decreased and delayed mails exists in spool (JAMES-316)
Modified: james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java Modified: james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java URL: http://svn.apache.org/viewcvs/james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java?rev=365622&r1=365621&r2=365622&view=diff ============================================================================== --- james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java (original) +++ james/server/trunk/src/java/org/apache/james/transport/mailets/RemoteDelivery.java Tue Jan 3 04:57:54 2006 @@ -1152,6 +1152,9 @@ * @return the next delay time to use, given the retry count **/ private long getNextDelay (int retry_count) { + if (retry_count > delayTimes.length) { + return DEFAULT_DELAY_TIME; + } return delayTimes[retry_count-1]; } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]