Author: thomas.diesler(a)jboss.com
Date: 2007-01-15 07:36:46 -0500 (Mon, 15 Jan 2007)
New Revision: 1963
Modified:
trunk/jbossws-core/src/main/java/org/jboss/ws/core/CommonSOAPBinding.java
Log:
[JBWS-1285] - NPE when the soap encoded array size is 0 on the return path
Modified: trunk/jbossws-core/src/main/java/org/jboss/ws/core/CommonSOAPBinding.java
===================================================================
--- trunk/jbossws-core/src/main/java/org/jboss/ws/core/CommonSOAPBinding.java 2007-01-15
12:29:50 UTC (rev 1962)
+++ trunk/jbossws-core/src/main/java/org/jboss/ws/core/CommonSOAPBinding.java 2007-01-15
12:36:46 UTC (rev 1963)
@@ -700,7 +700,9 @@
{
QName compXMLName = paramMetaData.getXmlName();
Element compElement = DOMUtils.getFirstChildElement(aux);
- if (compElement.getNodeName().equals(compXMLName.getLocalPart()))
+ // NPE when the soap encoded array size is 0 on the return path
+ //
http://jira.jboss.org/jira/browse/JBWS-1285
+ if (compElement == null ||
compElement.getNodeName().equals(compXMLName.getLocalPart()))
{
soapContentElement = aux;
soapContentElement.setParamMetaData(paramMetaData);