[ 
https://issues.apache.org/jira/browse/COLLECTIONS-474?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13692251#comment-13692251
 ] 

Thomas Neidhart commented on COLLECTIONS-474:
---------------------------------------------

Thanks for the report.

The putAll javadoc does not mention it explicitly, but the provided index has 
to be in range (see javadoc for put(int, Object, Object)) otherwise an 
IndexOutOfBoundsException will be thrown. So the behavior is actually correct, 
but the javadoc should be updated.
                
> Exception in ListOrderedMap
> ---------------------------
>
>                 Key: COLLECTIONS-474
>                 URL: https://issues.apache.org/jira/browse/COLLECTIONS-474
>             Project: Commons Collections
>          Issue Type: Bug
>          Components: Map
>    Affects Versions: 4.0
>         Environment: java 1.7.0_09
>            Reporter: Ning Chen
>         Attachments: Test.java
>
>
> Dear apache developers, thanks for the great project. Recently, I encountered 
> an IndexOutOfBoundsException in ListOrderedMap in the latest revision 
> (r1495998) with the crash stack trace: 
> Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 2, 
> Size: 1
>       at java.util.ArrayList.add(ArrayList.java:367)
>       at 
> org.apache.commons.collections4.map.ListOrderedMap.put(ListOrderedMap.java:448)
>       at 
> org.apache.commons.collections4.map.ListOrderedMap.putAll(ListOrderedMap.java:246)
>       at Test.main(Test.java:15)
> I've also attached a test case that can reproduce this crash.
> I think this test case actually reveals the bug reported in COLLECTIONS-411 
> (https://issues.apache.org/jira/browse/COLLECTIONS-411). However, it seems 
> that the original patch for COLLECTIONS-411 missed a corner case.
> Could you please check if this is indeed a bug? Thanks!

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to