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 4f4d55d  execute was not right
4f4d55d is described below

commit 4f4d55dcb247b2b98c652ca064c22f33470429d7
Author: Harbs <ha...@in-tools.com>
AuthorDate: Thu Feb 10 21:56:25 2022 +0200

    execute was not right
---
 .../main/royale/org/apache/royale/utils/async/CompoundAsyncTask.as    | 4 +++-
 .../main/royale/org/apache/royale/utils/async/SequentialAsyncTask.as  | 4 +++-
 2 files changed, 6 insertions(+), 2 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 010ea54..b1fb47c 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
@@ -162,7 +162,9 @@ package org.apache.royale.utils.async
                public static function 
execute(tasks:Array,callback:Function,failEarly:Boolean=false):void{
                        var task:CompoundAsyncTask = new 
CompoundAsyncTask(tasks);
                        task.failEarly = failEarly;
-      task.done(callback);
+      task.done(function():void{
+        callback(task);
+      });
                        task.run();
                }    
   }
diff --git 
a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/async/SequentialAsyncTask.as
 
b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/async/SequentialAsyncTask.as
index 6a8ec80..14c36ca 100644
--- 
a/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/async/SequentialAsyncTask.as
+++ 
b/frameworks/projects/Core/src/main/royale/org/apache/royale/utils/async/SequentialAsyncTask.as
@@ -81,7 +81,9 @@ package org.apache.royale.utils.async
                public static function 
execute(tasks:Array,callback:Function,failEarly:Boolean=false):void{
                        var task:SequentialAsyncTask = new 
SequentialAsyncTask(tasks);
       task.failEarly = failEarly;
-                       task.done(callback);
+                       task.done(function():void{
+        callback(task);
+      });
                        task.run();
                }
   }

Reply via email to