[
https://issues.apache.org/jira/browse/FLEX-34727?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14580190#comment-14580190
]
Chris Martin commented on FLEX-34727:
-------------------------------------
Behavior reproduced in 4.14.1
> ArrayList dispatches a CollectionEvent with an invalid "items" array after
> removeAll()
> --------------------------------------------------------------------------------------
>
> Key: FLEX-34727
> URL: https://issues.apache.org/jira/browse/FLEX-34727
> Project: Apache Flex
> Issue Type: Bug
> Components: Collections
> Affects Versions: Apache Flex 4.13.0
> Environment: Mac OS X 10.9; very likely to affect other operating
> systems as well
> Reporter: Tamás Nepusz
> Assignee: Chris Martin
> Priority: Trivial
> Labels: easyfix, easytest
>
> Invoking {{removeAll()}} on an {{ArrayList}} dispatches a {{CollectionEvent}}
> with kind = {{CollectionEvent.RESET}}. According to the documentation of the
> {{items}} property of {{CollectionEvent}},
> {quote}
> When the kind is CollectionEventKind.REFRESH or CollectionEventKind.RESET,
> this array has zero length.
> {quote}
> The event dispatched from the {{ArrayList}} contains a single {{null}} item
> instead, which contradicts the documentation.
> The issue can easily be fixed by updating
> {{ArrayList#internalDispatchEvent()}} to treat {{RESET}} and {{REFRESH}}
> events specially so the {{items}} array of the event is never updated in
> these cases.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)