diff --git a/src/Microsoft.Diagnostics.Repl/ConsoleService.cs b/src/Microsoft.Diagnostics.Repl/ConsoleService.cs index c14fba57b7..bb139a000c 100644 --- a/src/Microsoft.Diagnostics.Repl/ConsoleService.cs +++ b/src/Microsoft.Diagnostics.Repl/ConsoleService.cs @@ -267,7 +267,7 @@ private void ClearLine() Console.Write(m_clearLine); - if (!m_outputRedirected) { + if (!m_outputRedirected && Console.CursorTop >= 0 ) { Console.CursorLeft = 0; } } @@ -313,7 +313,7 @@ private void PrintActiveLine() Console.Write("{0}{1}", prompt, text); - if (!m_outputRedirected) { + if (!m_outputRedirected && Console.CursorTop >= 0) { Console.CursorLeft = prompt.Length + (m_cursorPosition - m_scrollPosition); } }