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 Eran Chinthaka <ch...@opensource.lk> on 2005/08/03 03:49:18 UTC
RE:[Axis2] svn commit: r227034 - /webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/OMElementImpl.java
Hi Glen,
Is this enough to fix the problem.
I think following is required for that.
if (firstChild.getParent() != null) {
firstChild.detach();
}
OMNode currentFirstChild = getFirstChild();
if(currentFirstChild != null){
currentFirstChild.insertSiblingBefore(firstChild);
}else{
this.firstChild = firstChild;
}
-- Chinthaka
> -----Original Message-----
> From: gdaniels@apache.org [mailto:gdaniels@apache.org]
> Sent: Tuesday, August 02, 2005 10:33 PM
> To: axis-cvs@ws.apache.org
> Subject: svn commit: r227034 -
> /webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom
> /OMElementImpl.java
>
> Author: gdaniels
> Date: Tue Aug 2 09:33:02 2005
> New Revision: 227034
>
> URL: http://svn.apache.org/viewcvs?rev=227034&view=rev
> Log:
> Prevent NPE in OMBodyTest
>
> Modified:
>
> webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/
> OMElementImpl.java
>
> Modified:
> webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/
> OMElementImpl.java
> URL:
> http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/xml/src/
> org/apache/axis2/om/impl/llom/OMElementImpl.java?rev=227034&r1=227033&r2=2
> 27034&view=diff
> ==========================================================================
> ====
> ---
> webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/
> OMElementImpl.java (original)
> +++
> webservices/axis/trunk/java/modules/xml/src/org/apache/axis2/om/impl/llom/
> OMElementImpl.java Tue Aug 2 09:33:02 2005
> @@ -515,7 +515,8 @@
> */
> public void setFirstChild(OMNode firstChild) {
> this.firstChild = firstChild;
> - firstChild.setParent(this);
> + if (firstChild != null)
> + firstChild.setParent(this);
> }
>
> /**
>
>