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]

Reply via email to