Author: veithen
Date: Sun Mar 11 12:54:14 2012
New Revision: 1299355

URL: http://svn.apache.org/viewvc?rev=1299355&view=rev
Log:
Fixed an incorrect iterator usage. Woden was assuming that Iterator#next() 
returns null if there are no more items. This however is incorrect and the code 
only worked because of a bug in Axiom.

Modified:
    
webservices/woden/trunk/java/woden-om/src/main/java/org/apache/woden/internal/OMXMLElement.java

Modified: 
webservices/woden/trunk/java/woden-om/src/main/java/org/apache/woden/internal/OMXMLElement.java
URL: 
http://svn.apache.org/viewvc/webservices/woden/trunk/java/woden-om/src/main/java/org/apache/woden/internal/OMXMLElement.java?rev=1299355&r1=1299354&r2=1299355&view=diff
==============================================================================
--- 
webservices/woden/trunk/java/woden-om/src/main/java/org/apache/woden/internal/OMXMLElement.java
 (original)
+++ 
webservices/woden/trunk/java/woden-om/src/main/java/org/apache/woden/internal/OMXMLElement.java
 Sun Mar 11 12:54:14 2012
@@ -155,13 +155,12 @@ public class OMXMLElement extends BaseXM
         OMElement elem = (OMElement)fSource;
         Iterator elems = elem.getChildElements();
         List children = new Vector();
-        Object next = elems.next();
-        while(next != null)
+        while(elems.hasNext())
         {
+            Object next = elems.next();
             OMXMLElement omXMLElement = new OMXMLElement(fErrorReporter);
             omXMLElement.setSource(next);
             children.add(omXMLElement);
-            next = elems.next();
         }
         XMLElement[] array = new XMLElement[children.size()];
         children.toArray(array);


Reply via email to