diff --git a/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs index b1ecf0ccc..986a1b012 100644 --- a/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs @@ -160,10 +160,9 @@ namespace Terminal.Gui { StopReportingMouseMoves (); SetCursorVisibility (CursorVisibility.Default); - var code = Curses.get_wch (out _); - while (code != -1) { - code = Curses.get_wch (out _); - } + // throws away any typeahead that has been typed by + // the user and has not yet been read by the program. + Curses.flushinp (); Curses.endwin (); }