From d4c651912661cd09bf593a6a78c71da3c5e6e5c7 Mon Sep 17 00:00:00 2001 From: William Sossamon <3278433+WillSoss@users.noreply.github.com> Date: Mon, 20 Nov 2023 10:34:28 -0600 Subject: [PATCH] fix: Check if console input is redirected before reading --- src/Runly/Hosting/RunAction.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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();