From 4c6b60ad2393eb657869b9818e2c0ce94d315692 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sat, 13 Jul 2019 13:55:08 +0100 Subject: [PATCH] Fix progress crashing when terminal window changes size. --- DiscImageChef/Progress.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DiscImageChef/Progress.cs b/DiscImageChef/Progress.cs index 14d2938aa..f2863870c 100644 --- a/DiscImageChef/Progress.cs +++ b/DiscImageChef/Progress.cs @@ -96,6 +96,9 @@ namespace DiscImageChef static void ClearCurrentConsoleLine() { int currentLineCursor = System.Console.CursorTop; + + if(System.Console.CursorTop > System.Console.WindowHeight || System.Console.CursorTop < 0) return; + System.Console.SetCursorPosition(0, System.Console.CursorTop); System.Console.Write(new string(' ', System.Console.WindowWidth)); System.Console.SetCursorPosition(0, currentLineCursor);