diff --git a/ArchiSteamFarm/NLog/Logging.cs b/ArchiSteamFarm/NLog/Logging.cs index efc25a572..c3ec1171a 100644 --- a/ArchiSteamFarm/NLog/Logging.cs +++ b/ArchiSteamFarm/NLog/Logging.cs @@ -355,8 +355,16 @@ internal static class Logging { try { ConsoleKeyInfo keyInfo = Console.ReadKey(true); - if (keyInfo.Key != ConsoleKey.C) { - continue; + switch (keyInfo.Key) { + case 0: + // Linux terminal closing STDIN, we're done here + return; + case ConsoleKey.C: + // User hitting 'c', as expected + break; + default: + // Any other input, ignored + continue; } OnUserInputStart();