Author: veithen Date: Fri Jun 10 20:51:13 2011 New Revision: 1134438 URL: http://svn.apache.org/viewvc?rev=1134438&view=rev Log: Fixed a couple of incorrect iterator usages, including AXIS2-5071.
Modified: axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/MultirefHelper.java axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/Stub.java Modified: axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/MultirefHelper.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/MultirefHelper.java?rev=1134438&r1=1134437&r2=1134438&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/MultirefHelper.java (original) +++ axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/databinding/utils/MultirefHelper.java Fri Jun 10 20:51:13 2011 @@ -93,6 +93,7 @@ public class MultirefHelper { while (itrChild.hasNext()) { Object obj = itrChild.next(); if (obj instanceof OMNode) { + itrChild.remove(); omElement.addChild((OMNode)obj); } } @@ -245,7 +246,8 @@ public class MultirefHelper { OMNode omNode = null; for (Iterator iter = clonedReferenceElement.getChildren(); iter.hasNext();) { omNode = (OMNode) iter.next(); - elementToProcess.addChild(omNode.detach()); + iter.remove(); + elementToProcess.addChild(omNode); } // add attributes Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/Stub.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/Stub.java?rev=1134438&r1=1134437&r2=1134438&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/Stub.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/client/Stub.java Fri Jun 10 20:51:13 2011 @@ -212,6 +212,7 @@ public abstract class Stub { // add child elements for (Iterator iter = omElementToadd.getChildren(); iter.hasNext();){ omNode = (OMNode) iter.next(); + iter.remove(); soapHeaderBlock.addChild(omNode); }