Use a copied Iterator instead of the real Enumeration in 
AbstractAttributeMap.AbstractAttributeIterator
-------------------------------------------------------------------------------------------------------

                 Key: MYFACES-2840
                 URL: https://issues.apache.org/jira/browse/MYFACES-2840
             Project: MyFaces Core
          Issue Type: Task
    Affects Versions: 2.0.1, 1.2.9, 1.1.8
            Reporter: Jakob Korherr
            Assignee: Jakob Korherr


We can use a copied version of the Enumeration from getAttributeNames() here, 
because directly using it might cause a ConcurrentModificationException  when 
performing remove(). Note that we can do this since the Enumeration from 
getAttributeNames() will contain exactly the attribute names from the time 
getAttributeNames() was called and it will not be updated if attributes are 
removed or added.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to