gdaniels 2003/02/01 11:17:36
Modified: java/src/org/apache/axis/client Call.java
Log:
Handle null bodyEl and fix bug noted by Wes Devauld
Revision Changes Path
1.200 +6 -1 xml-axis/java/src/org/apache/axis/client/Call.java
Index: Call.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/client/Call.java,v
retrieving revision 1.199
retrieving revision 1.200
diff -u -r1.199 -r1.200
--- Call.java 9 Jan 2003 07:28:33 -0000 1.199
+++ Call.java 1 Feb 2003 19:17:36 -0000 1.200
@@ -2168,6 +2168,10 @@
resEnv = resMsg.getSOAPEnvelope();
SOAPBodyElement bodyEl = resEnv.getFirstBody();
+ if (bodyEl == null) {
+ return null;
+ }
+
if (bodyEl instanceof RPCElement) {
try {
resArgs = ((RPCElement) bodyEl).getParams();
@@ -2207,7 +2211,8 @@
boolean findReturnParam = false;
QName returnParamQName = null;
- if (operation != null) operation.getReturnQName();
+ if (operation != null)
+ returnParamQName = operation.getReturnQName();
if (!XMLType.AXIS_VOID.equals(getReturnType())) {
if (returnParamQName == null) {