From 7f2915d331c7fcd17fdfd4cd91b8583c58eef2a7 Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Wed, 11 Jan 2017 10:54:42 -0800 Subject: [PATCH] ignore exceptions from stdin.lineMode (#7439) * ignore exceptions from stdin.lineMode * only catch IOException --- packages/flutter_tools/lib/src/base/logger.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/flutter_tools/lib/src/base/logger.dart b/packages/flutter_tools/lib/src/base/logger.dart index bd10a17363a..b841b6b07fc 100644 --- a/packages/flutter_tools/lib/src/base/logger.dart +++ b/packages/flutter_tools/lib/src/base/logger.dart @@ -221,7 +221,11 @@ class AnsiTerminal { String clearScreen() => supportsColor ? _clear : '\n\n'; set singleCharMode(bool value) { - stdin.lineMode = !value; + try { + stdin.lineMode = !value; + } on IOException { + // This can throw for some terminals; we ignore the error. + } } /// Return keystrokes from the console.