Attached a quick patch for null value checking in the
ArrayTypeConverter.convertTo() method.
Index: 
C:/repos/apache/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ArrayTypeConverter.java
===================================================================
--- 
C:/repos/apache/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ArrayTypeConverter.java
        (revision 582530)
+++ 
C:/repos/apache/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/converter/ArrayTypeConverter.java
        (working copy)
@@ -34,7 +34,7 @@
 public class ArrayTypeConverter implements TypeConverter {
     public <T> T convertTo(Class<T> type, Object value) {
         if (type.isArray()) {
-            if (value instanceof Collection) {
+            if (value != null && value instanceof Collection) {
                 Collection collection = (Collection)value;
                 Object array = Array.newInstance(type.getComponentType(), 
collection.size());
                 if (array instanceof Object[]) {

Reply via email to