You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by gr...@apache.org on 2022/02/22 00:55:41 UTC

[royale-asjs] 01/02: Fix to avoid mutation of event when handled in multiple listeners. (issue identified by Piotr)

This is an automated email from the ASF dual-hosted git repository.

gregdove pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit d077fcfd916ab369c6a50ad082f794c7632532b8
Author: greg-dove <gr...@gmail.com>
AuthorDate: Tue Feb 22 13:51:52 2022 +1300

    Fix to avoid mutation of event when handled in multiple listeners. (issue identified by Piotr)
---
 .../listClasses/DataItemRendererFactoryForICollectionViewData.as      | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/DataItemRendererFactoryForICollectionViewData.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/DataItemRendererFactoryForICollectionViewData.as
index 5b11d02..b854e5c 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/DataItemRendererFactoryForICollectionViewData.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/listClasses/DataItemRendererFactoryForICollectionViewData.as
@@ -149,7 +149,7 @@ package mx.controls.listClasses
 			var ir:IIndexedItemRenderer = itemRendererFactory.createItemRenderer() as IIndexedItemRenderer;
 			dataGroup.addItemRendererAt(ir, event.location);
 
-            var data:Object = event.items.pop();
+            var data:Object = event.items[0];//.pop();
             (itemRendererInitializer as IIndexedItemRendererInitializer).initializeIndexedItemRenderer(ir, data, event.location);
             ir.data = data;				
 			
@@ -223,7 +223,7 @@ package mx.controls.listClasses
 			// appearence or whatever.
 			var ir:IIndexedItemRenderer = dataGroup.getItemRendererAt(event.location) as IIndexedItemRenderer;
 
-            var data:Object = event.items.pop();
+            var data:Object = event.items[0];//.pop();
             (itemRendererInitializer as IIndexedItemRendererInitializer).initializeIndexedItemRenderer(ir, data, event.location);
             ir.data = data;				
 		}