One of the errors I found in Beta 1.3 was caused when a null source value is passed to the BeanUtils class. The target value should be set to null in this case but it isn't because of a recent change. Here is a patch. Whoever applies this might want to look at this in context and check for null before attempting conversion.
David Morris Index: BeanUtils.java =================================================================== RCS file: /home/cvspublic/jakarta-commons/beanutils/src/java/org/apache/commons/beanutils/BeanUtils.java,v retrieving revision 1.32 diff -u -r1.32 BeanUtils.java --- BeanUtils.java 21 Dec 2002 19:33:19 -0000 1.32 +++ BeanUtils.java 3 Jan 2003 20:52:43 -0000 @@ -905,7 +905,7 @@ } else if (value instanceof String[]) { newValue = ConvertUtils.convert(((String[]) value)[0], type); - } else if (ConvertUtils.lookup(value.getClass()) != null) { + } else if (value != null && ConvertUtils.lookup(value.getClass()) != null) { newValue = ConvertUtils.convert(value.toString(), type); } else { newValue = value; -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>