From cb2cfac0eb682ebcd106355e69e858866754fdc7 Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Mon, 30 Oct 2017 17:04:30 -0700 Subject: [PATCH] Check for presence of an asset directory before accessing it (#12790) Fixes https://github.com/flutter/flutter/issues/12460 --- packages/flutter_tools/lib/src/asset.dart | 3 +++ 1 file changed, 3 insertions(+) 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)) {