The line #140 needs an `Assigned(FLogger)` check for `FLogger.LogMessage(Format('Sleeping %d ms before next attempt', [_Delay]));`