mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
Check for presence of an asset directory before accessing it (#12790)
Fixes https://github.com/flutter/flutter/issues/12460
This commit is contained in:
parent
1affb4237a
commit
cb2cfac0eb
@ -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 <String>[];
|
||||
|
||||
if (_cache[directory] == null) {
|
||||
final List<String> paths = <String>[];
|
||||
for (FileSystemEntity entity in fs.directory(directory).listSync(recursive: true)) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user