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[]) {