This commit is contained in:
Jonah Williams 2018-11-06 08:37:53 -08:00 committed by GitHub
parent cb3dee79c5
commit 9b66fea2ea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -141,15 +141,19 @@ class AttachCommand extends FlutterCommand {
'Waiting for a connection from Flutter on ${device.name}...',
expectSlowOperation: true,
);
final int localPort = await device.findIsolatePort(module, localPorts);
if (localPort == null) {
try {
final int localPort = await device.findIsolatePort(module, localPorts);
if (localPort == null) {
throwToolExit('No active Observatory running module \'$module\' on ${device.name}');
}
observatoryUri = ipv6
? Uri.parse('http://[$ipv6Loopback]:$localPort/')
: Uri.parse('http://$ipv4Loopback:$localPort/');
status.stop();
} catch (_) {
status.cancel();
throwToolExit('No active Observatory running module \'$module\' on ${device.name}');
rethrow;
}
status.stop();
observatoryUri = ipv6
? Uri.parse('http://[$ipv6Loopback]:$localPort/')
: Uri.parse('http://$ipv4Loopback:$localPort/');
} else {
ProtocolDiscovery observatoryDiscovery;
try {