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 71b8a69  Better handling of canceling
71b8a69 is described below

commit 71b8a69c12080ed59c65d9940d0312ea3ed37a45
Author: Harbs <[email protected]>
AuthorDate: Wed Mar 2 18:11:17 2022 +0200

    Better handling of canceling
---
 .../main/royale/org/apache/royale/utils/async/CompoundAsyncTask.as    | 2 +-
 .../main/royale/org/apache/royale/utils/async/SequentialAsyncTask.as  | 4 ++--
 2 files changed, 3 insertions(+), 3 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 e4e6215..2125140 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
@@ -104,7 +104,7 @@ package org.apache.royale.utils.async
                }
                private function handleDone(task:IAsyncTask):void
                {
-                       if(_status != "pending" || _status == "canceled")
+                       if(_status != "pending")
                        {
                                return;
                        }
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 95e00f6..2733c5e 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
@@ -46,7 +46,7 @@ package org.apache.royale.utils.async
     }
     private function handleDone(task:IAsyncTask):void
     {
-      if(_status != "pending" || _status == "canceled"){
+      if(_status != "pending"){
         return;
       }
       switch(task.status){
@@ -61,7 +61,7 @@ package org.apache.royale.utils.async
         case "failed":
           failedTasks.push(task);
           if(failEarly){
-            pendingTasks = [];
+            cancelTasks();
             fail();
             return;
           }

Reply via email to