diff --git a/packages/flutter_tools/lib/src/flx.dart b/packages/flutter_tools/lib/src/flx.dart index 6c022a7fa2..e430993814 100644 --- a/packages/flutter_tools/lib/src/flx.dart +++ b/packages/flutter_tools/lib/src/flx.dart @@ -188,7 +188,12 @@ Map<_Asset, List<_Asset>> _parseAssets( String asset = font['asset']; if (asset == null) continue; - _Asset baseAsset = new _Asset(base: assetBase, relativePath: asset); + _Asset baseAsset = _resolveAsset(packageMap, assetBase, asset); + if (!baseAsset.assetFileExists) { + printError('Error: unable to locate asset entry in flutter.yaml: "$asset".'); + return null; + } + result[baseAsset] = <_Asset>[]; } }