From 3615827f0e42389633c63050302ab20b3dd61bc9 Mon Sep 17 00:00:00 2001 From: Adam Barth Date: Thu, 7 Jan 2016 09:56:44 -0800 Subject: [PATCH] `flutter start` crashes when port 8181 is in use Catch the error and log a warning. Fixes #1050 --- packages/flutter_tools/lib/src/device.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/flutter_tools/lib/src/device.dart b/packages/flutter_tools/lib/src/device.dart index 36409fe630..b8cdb6eaa2 100644 --- a/packages/flutter_tools/lib/src/device.dart +++ b/packages/flutter_tools/lib/src/device.dart @@ -772,7 +772,11 @@ class AndroidDevice extends Device { void _forwardObservatoryPort() { // Set up port forwarding for observatory. String portString = 'tcp:$_observatoryPort'; - runCheckedSync(adbCommandForDevice(['forward', portString, portString])); + try { + runCheckedSync(adbCommandForDevice(['forward', portString, portString])); + } catch (e) { + logging.warning('Unable to forward observatory port ($_observatoryPort):\n$e'); + } } bool startBundle(AndroidApk apk, String bundlePath, {