diff --git a/src/Runly/Hosting/RunAction.cs b/src/Runly/Hosting/RunAction.cs index ca1c9f5..ae275e8 100644 --- a/src/Runly/Hosting/RunAction.cs +++ b/src/Runly/Hosting/RunAction.cs @@ -106,7 +106,7 @@ public async Task RunAsync(CancellationToken token) { Console.Write($"\rRunning {execution.Job.GetType().Name}: {execution.CompletedItemCount} items{(execution.TotalItemCount.HasValue ? " of " + execution.TotalItemCount.Value : string.Empty)} processed. {(!jobCancellation.IsCancellationRequested ? "Press 'q' to quit." : "Quitting... ")}"); - while (!jobCancellation.IsCancellationRequested && Console.KeyAvailable) + while (!jobCancellation.IsCancellationRequested && !Console.IsInputRedirected && Console.KeyAvailable) { var key = Console.ReadKey();