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 {