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.