You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.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]);