duftler 02/05/23 12:55:30 Modified: java/src/org/apache/soap/encoding/soapenc ArraySerializer.java Log: Made the ArraySerializer deserialize null elements correctly. Was previously creating elements even if the individual items were marked as null on the wire. For more info, please see: http://nagoya.apache.org/bugzilla/show_bug.cgi?id=9338 Submitted by: [EMAIL PROTECTED] (Tony Elliott) Reviewed by: Matthew J. Duftler ([EMAIL PROTECTED]) Revision Changes Path 1.10 +8 -3 xml-soap/java/src/org/apache/soap/encoding/soapenc/ArraySerializer.java Index: ArraySerializer.java =================================================================== RCS file: /home/cvs/xml-soap/java/src/org/apache/soap/encoding/soapenc/ArraySerializer.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- ArraySerializer.java 6 Sep 2001 20:34:17 -0000 1.9 +++ ArraySerializer.java 23 May 2002 19:55:29 -0000 1.10 @@ -186,10 +186,15 @@ } } - Bean itemBean = xjmr.unmarshall(actualEncStyle, actualItemType, - actualEl, ctx); + if (!SoapEncUtils.isNull(actualEl)) + { + Bean itemBean = xjmr.unmarshall(actualEncStyle, + actualItemType, + actualEl, + ctx); - Array.set(array, i, itemBean.value); + Array.set(array, i, itemBean.value); + } tempEl = DOMUtils.getNextSiblingElement(tempEl); }