From 2a2bd7b6f4d5edca79a05f8aa3dcbca2e36ec75d Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Wed, 1 Jun 2016 14:06:44 -0700 Subject: [PATCH] fix an exception while parsing a services file (#4302) --- packages/flutter_tools/lib/src/services.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/flutter_tools/lib/src/services.dart b/packages/flutter_tools/lib/src/services.dart index c31730f9765..7f8b3818b4f 100644 --- a/packages/flutter_tools/lib/src/services.dart +++ b/packages/flutter_tools/lib/src/services.dart @@ -46,7 +46,7 @@ Future parseServiceConfigs( String serviceRoot = packageMap[service].path; dynamic serviceConfig = _loadYamlFile('$serviceRoot/$_kFlutterServicesManifestPath'); if (serviceConfig == null) { - printStatus('No $_kFlutterServicesManifestPath found for service "$serviceRoot". Skipping.'); + printStatus('No $_kFlutterServicesManifestPath found for service "$serviceRoot"; skipping.'); continue; } @@ -59,7 +59,7 @@ Future parseServiceConfigs( }); } - if (jars != null) { + if (jars != null && serviceConfig['jars'] is Iterable) { for (String jar in serviceConfig['jars']) jars.add(new File(await getServiceFromUrl(jar, serviceRoot, service, unzip: false))); }