2
0
Эх сурвалжийг харах

[scheduledTasks] fixed RemoveTaskAfterExpiration not working (issue #34)

Exilon 5 жил өмнө
parent
commit
20b39ff804
1 өөрчлөгдсөн 1 нэмэгдсэн , 6 устгасан
  1. 1 6
      Quick.Threads.pas

+ 1 - 6
Quick.Threads.pas

@@ -2102,12 +2102,7 @@ begin
         end
         else
         begin
-          if task.IsEnabled then
-          begin
-            //if TScheduledTask(task).ExpireWithSync then Synchronize(ExpireTask)
-            //  else task.DoExpire;
-            if fRemoveTaskAfterExpiration then fTaskList.Remove(task);
-          end;
+          if (not task.IsEnabled) and (fRemoveTaskAfterExpiration) then fTaskList.Remove(task);
         end;
       end;
       task := nil;