diff --git a/Source/Console/ConsoleTTY/ConsoleTTY.cpp b/Source/Console/ConsoleTTY/ConsoleTTY.cpp index 9cff9f90..dc106874 100644 --- a/Source/Console/ConsoleTTY/ConsoleTTY.cpp +++ b/Source/Console/ConsoleTTY/ConsoleTTY.cpp @@ -2332,7 +2332,14 @@ namespace Aurora::Console::ConsoleTTY { while (AuIsThreadRunning()) { - AuThreading::Sleep(1000 / 20); + if (auto pLoopSource = AuConsole::StdInBufferLoopSource()) + { + pLoopSource->WaitOn(1000 / 20); + } + else + { + AuThreading::Sleep(1000 / 20); + } gTTYConsole.Pump(); } }