diff --git a/components/multithreadprocs/mtprocs.pas b/components/multithreadprocs/mtprocs.pas index ec1a24102..768ed87aa 100644 --- a/components/multithreadprocs/mtprocs.pas +++ b/components/multithreadprocs/mtprocs.pas @@ -792,7 +792,11 @@ begin AThread.AddToList(FFirstActiveThread,mtptlPool); AThread.Item.FState:=mtptsActive; if NewThread then + {$IF defined(VER2_4_2) or defined(VER2_4_3)} AThread.Resume + {$ELSE} + AThread.Start + {$ENDIF} else RTLeventSetEvent(AThread.Item.fWaitForPool); end;