浏览代码

Bug fix: Parallel background connections are never started, when queue processing is disabled

Source commit: b1fd1a943e439714f91f37bf7f5a76adc6397bf3
Martin Prikryl 7 年之前
父节点
当前提交
71a18e5c91
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      source/core/Queue.cpp

+ 6 - 1
source/core/Queue.cpp

@@ -1164,7 +1164,12 @@ bool __fastcall TTerminalQueue::TryAddParallelOperation(TQueueItem * Item, bool
 
   if (Result)
   {
-    AddItem(DebugNotNull(Item->CreateParallelOperation()));
+    TQueueItem * ParallelItem = DebugNotNull(Item->CreateParallelOperation());
+    if (!FEnabled)
+    {
+      FForcedItems->Add(ParallelItem);
+    }
+    AddItem(ParallelItem);
   }
 
   return Result;