From b8a60f5bbdc5ebfbec3c370caeb18918ab08b19f Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Fri, 19 Aug 2016 12:47:58 -0700 Subject: [PATCH] suppress exceptions from loader progress display messages (#5510) --- packages/flutter_tools/lib/src/vmservice.dart | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/packages/flutter_tools/lib/src/vmservice.dart b/packages/flutter_tools/lib/src/vmservice.dart index 347dec902e8..cc021eda583 100644 --- a/packages/flutter_tools/lib/src/vmservice.dart +++ b/packages/flutter_tools/lib/src/vmservice.dart @@ -770,22 +770,25 @@ class Isolate extends ServiceObjectOwner { // Loader page extension methods. - Future> flutterLoaderShowMessage(String message) { - return invokeRpcRaw('ext.flutter.loaderShowMessage', { + void flutterLoaderShowMessage(String message) { + // Invoke loaderShowMessage; ignore any returned errors. + invokeRpcRaw('ext.flutter.loaderShowMessage', { 'value': message - }); + }).catchError((dynamic error) => null); } - Future> flutterLoaderSetProgress(double progress) { - return invokeRpcRaw('ext.flutter.loaderSetProgress', { + void flutterLoaderSetProgress(double progress) { + // Invoke loaderSetProgress; ignore any returned errors. + invokeRpcRaw('ext.flutter.loaderSetProgress', { 'loaderSetProgress': progress - }); + }).catchError((dynamic error) => null); } - Future> flutterLoaderSetProgressMax(double max) { - return invokeRpcRaw('ext.flutter.loaderSetProgressMax', { + void flutterLoaderSetProgressMax(double max) { + // Invoke loaderSetProgressMax; ignore any returned errors. + invokeRpcRaw('ext.flutter.loaderSetProgressMax', { 'loaderSetProgressMax': max - }); + }).catchError((dynamic error) => null); } /// Causes the application to pick up any changed code.