You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/03/17 18:19:26 UTC
cvs commit: ws-axis/java/src/org/apache/axis/message BodyBuilder.java
dims 2005/03/17 09:19:25
Modified: java/src/org/apache/axis/message BodyBuilder.java
Log:
prevent NPE.
Revision Changes Path
1.66 +5 -1 ws-axis/java/src/org/apache/axis/message/BodyBuilder.java
Index: BodyBuilder.java
===================================================================
RCS file: /home/cvs/ws-axis/java/src/org/apache/axis/message/BodyBuilder.java,v
retrieving revision 1.65
retrieving revision 1.66
diff -u -r1.65 -r1.66
--- BodyBuilder.java 12 Feb 2005 04:41:21 -0000 1.65
+++ BodyBuilder.java 17 Mar 2005 17:19:25 -0000 1.66
@@ -182,8 +182,12 @@
if (msgContext != null && !msgContext.isHighFidelity() &&
(operations == null || operations.length == 1)) {
((RPCElement)element).setNeedDeser(false);
+ boolean isResponse = false;
+ if (msgContext.getCurrentMessage() != null &&
+ Message.RESPONSE.equals(msgContext.getCurrentMessage().getMessageType()))
+ isResponse = true;
handler = new RPCHandler((RPCElement)element,
- Message.RESPONSE.equals(msgContext.getCurrentMessage().getMessageType()));
+ isResponse);
if (operations != null) {
((RPCHandler)handler).setOperation(operations[0]);
msgContext.setOperation(operations[0]);