Use isDirectory instead of existsSync to avoid crash (#18167)

Fixes #15198.
This commit is contained in:
Danny Tuppeny 2018-06-04 17:59:07 +01:00 committed by GitHub
parent 34933f801f
commit 43da9d5ef9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -163,7 +163,7 @@ class VsCode {
final List<VsCode> results = <VsCode>[];
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));