diff --git a/packages/flutter_tools/lib/src/asset.dart b/packages/flutter_tools/lib/src/asset.dart index 9dc1d6daeeb..7374378fd53 100644 --- a/packages/flutter_tools/lib/src/asset.dart +++ b/packages/flutter_tools/lib/src/asset.dart @@ -446,6 +446,9 @@ class _AssetDirectoryCache { final String assetName = fs.path.basename(assetPath); final String directory = fs.path.dirname(assetPath); + if (!fs.directory(directory).existsSync()) + return const []; + if (_cache[directory] == null) { final List paths = []; for (FileSystemEntity entity in fs.directory(directory).listSync(recursive: true)) {