fix an exception while parsing a services file (#4302)

This commit is contained in:
Devon Carew 2016-06-01 14:06:44 -07:00
parent 2d32f1f1a7
commit 2a2bd7b6f4

View File

@ -46,7 +46,7 @@ Future<Null> 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<Null> 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)));
}