Browse Source

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

Source commit: b1fd1a943e439714f91f37bf7f5a76adc6397bf3
Martin Prikryl 7 years ago
parent
commit
71a18e5c91
1 changed files with 6 additions and 1 deletions
  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;