Tamás Nepusz created FLEX-34727:
-----------------------------------
Summary: 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
Priority: Trivial
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)