Author: veithen Date: Sun Jan 2 19:43:51 2011 New Revision: 1054463 URL: http://svn.apache.org/viewvc?rev=1054463&view=rev Log: Avoid invalid use of iterator: removing items while iterating over a collection should be done with Iterator#remove().
Modified: axis/axis2/java/core/trunk/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java Modified: axis/axis2/java/core/trunk/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java?rev=1054463&r1=1054462&r2=1054463&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java (original) +++ axis/axis2/java/core/trunk/modules/addressing/src/org/apache/axis2/handlers/addressing/AddressingOutHandler.java Sun Jan 2 19:43:51 2011 @@ -565,8 +565,8 @@ public class AddressingOutHandler extend QName qname = new QName(addressingNamespace, name, WSA_DEFAULT_PREFIX); Iterator iterator = header.getChildrenWithName(qname); while (iterator.hasNext()) { - OMElement addressingHeader = (OMElement)iterator.next(); - addressingHeader.detach(); + iterator.next(); + iterator.remove(); } } } else {