flex-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Martin (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (FLEX-34727) ArrayList dispatches a CollectionEvent with an invalid "items" array after removeAll()
Date Wed, 10 Jun 2015 08:00:11 GMT

    [ 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)

Mime
View raw message