From 43da9d5ef9ff5a032a9a38a6f512efb83028bc4c Mon Sep 17 00:00:00 2001 From: Danny Tuppeny Date: Mon, 4 Jun 2018 17:59:07 +0100 Subject: [PATCH] Use isDirectory instead of existsSync to avoid crash (#18167) Fixes #15198. --- packages/flutter_tools/lib/src/vscode/vscode.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/flutter_tools/lib/src/vscode/vscode.dart b/packages/flutter_tools/lib/src/vscode/vscode.dart index cd5b22e02b4..ce7cc2e56d8 100644 --- a/packages/flutter_tools/lib/src/vscode/vscode.dart +++ b/packages/flutter_tools/lib/src/vscode/vscode.dart @@ -163,7 +163,7 @@ class VsCode { final List results = []; for (_VsCodeInstallLocation searchLocation in searchLocations) { - if (fs.directory(searchLocation.installPath).existsSync()) { + if (fs.isDirectorySync(searchLocation.installPath)) { final String extensionDirectory = fs.path.join(homeDirPath, searchLocation.extensionsFolder, 'extensions'); results.add(new VsCode.fromDirectory(searchLocation.installPath, extensionDirectory, edition: searchLocation.edition));