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 {


Reply via email to