This is an automated email from the ASF dual-hosted git repository.
harbs pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new f3e80cc Need to first add pending for tasks which might run sync
f3e80cc is described below
commit f3e80ccba18ff8dd9c8dcda871dfe75831433c86
Author: Harbs <[email protected]>
AuthorDate: Wed Feb 16 14:20:46 2022 +0200
Need to first add pending for tasks which might run sync
---
.../royale/org/apache/royale/utils/async/CompoundAsyncTask.as | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git
a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/async/CompoundAsyncTask.as
b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/async/CompoundAsyncTask.as
index b1fb47c..c5e34f1 100644
---
a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/async/CompoundAsyncTask.as
+++
b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/async/CompoundAsyncTask.as
@@ -94,11 +94,11 @@ package org.apache.royale.utils.async
return;
}
_status = "pending";
- pendingTasks = [];
- for(var i:int=0;i<tasks.length;i++){
- var task:IAsyncTask = tasks[i];
+
+ pendingTasks = tasks.slice();
+
+ for each(var task:IAsyncTask in tasks){
task.done(handleDone);
- pendingTasks.push(task);
task.run();
}
}