Author: bago Date: Fri Apr 28 01:59:42 2006 New Revision: 397810 URL: http://svn.apache.org/viewcvs?rev=397810&view=rev Log: Fix for ClassCastException in setEncodingIfMissing. Reported by Bernd
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=397810&r1=397809&r2=397810&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 Fri Apr 28 01:59:42 2006 @@ -782,10 +782,13 @@ String enc = part.getEncoding(); if (enc == null) part.setHeader("Content-Transfer-Encoding", "7bit"); } else if (part.isMimeType("multipart/*")) { - MimeMultipart parts = (MimeMultipart) part.getContent(); - int count = parts.getCount(); - for (int i = 0; i < count; i++) { - setEncodingIfMissing((MimePart)parts.getBodyPart(i)); + Object content = part.getContent(); + if (content instanceof MimeMultipart) { + MimeMultipart parts = (MimeMultipart) content; + int count = parts.getCount(); + for (int i = 0; i < count; i++) { + setEncodingIfMissing((MimePart)parts.getBodyPart(i)); + } } } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]