flex-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tamás Nepusz (JIRA) <j...@apache.org>
Subject [jira] [Created] (FLEX-34727) ArrayList dispatches a CollectionEvent with an invalid "items" array after removeAll()
Date Mon, 26 Jan 2015 12:32:35 GMT
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)

Mime
View raw message